×

Distributed service deliver model

  • US 7,634,548 B2
  • Filed: 04/02/2005
  • Issued: 12/15/2009
  • Est. Priority Date: 04/02/2005
  • Status: Expired due to Fees
First Claim
Patent Images

1. For a distributed computer system comprising one or more clients, one or more servicing silos that provide one or more services to the one or more clients, and a root silo that authorizes the one or more clients to access the one or more services at the one or more servicing silos, a method of identifying a servicing silo as a provider of a service desired by a client and entitling the client to interact with the servicing silo, without requiring the client to authenticate to the root silo each time the client interacts with the service at the servicing silo, the method comprising the root silo performing acts of:

  • receiving at the root silo a request from the client for interaction with a service, wherein a plurality of instances of the service run on a plurality of servicing silos;

    the root silo selecting one of the plurality of servicing silos which run an instance of the requested service as an available provider of the service for interacting with the client;

    generating a servicing certificate that contains (i) service entitlement information showing that the client is entitled to interact with the service at the selected servicing silo, (ii) location information identifying a location of the selected servicing silo, and (iii) one or more keys for use in secure communication between the client and the selected servicing silo;

    sending the servicing certificate to the client such that the client stores the servicing certificate and uses the servicing certificate to interact with the service at the selected servicing silo using the location information specified in the servicing certificate, wherein interacting with the service comprises the client, subsequent to receiving the servicing certificate, providing the service entitlement information to the service showing that the client is entitled to interact with the service at the selected servicing silo without requiring the client to authenticate to the root silo each time the client interacts with the service at the selected servicing silo;

    determining by the root silo that the client should be moved from the first servicing silo as a result of one of;

    the first servicing silo not operating according to agreed standards, orthe addition of one or more new servicing silos that run an instance of the requested service;

    selecting by the root silo a second servicing silo of the plurality of servicing silos that run an instance of the requested service as an available provider of the service for interacting with the client;

    generating a second servicing certificate that contains (i) service entitlement information showing that the client is entitled to interact with the instance of the requested service at a second servicing silo, (ii) location information identifying a location of the second servicing silo, and (iii) one or more keys for use in secure communication between the client and the second servicing silo; and

    sending the second servicing certificate to the client for the client to use when interacting with the service at the second servicing silo, in order to move the client from the first servicing silo to the second servicing silo.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×