Patents by Inventor Sukhdev S. Kapur

Sukhdev S. Kapur has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20120239792
    Abstract: Techniques are described for selecting an optimal data center for instantiating a first cloud service. Embodiments of the invention receive a request specifying a topology of a first cloud service to be hosted by one of a plurality of data centers which provide computing resources to host a plurality of cloud services. A suitability value is then determined for each of the data centers which measures a fitness of the data center for instantiating the first cloud service. In one embodiment, the suitability value is determined by calculating a plurality of metric values for the data center, normalizing the metric values and calculating a weighted average of the normalized values. One of the data centers is then selected for instantiating the first cloud service, based at least in part on the determined suitability values.
    Type: Application
    Filed: March 15, 2011
    Publication date: September 20, 2012
    Inventors: SUBRATA BANERJEE, Sukhdev S. Kapur, Joshua Merrill, Ashok Ganesan, Debojyoti Dutta, Huida Dai, Arpan K. Ghosh
  • Publication number: 20120226790
    Abstract: In one embodiment a method includes at first a network device, identifying an attribute of the first network device, selecting a function that defines how the attribute is to be summarized together with a same attribute of a second network device, generating a message that comprises a set of information comprising an identification of the attribute and the function, and sending the message to, e.g., a next higher node in a network hierarchy of which the network device is a part. Multiple such messages may be received at an aggregation node that then summarizes the attributes according to respective functions, and sends or publishes a summarized version of the attributes to a still next higher node in the network hierarchy.
    Type: Application
    Filed: March 3, 2011
    Publication date: September 6, 2012
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Sumeet Singh, Ashok Ganesan, Erik David Ludvigson, Subrata Banerjee, Ethan M. Spiegel, Sukhdev S. Kapur
  • Publication number: 20120226799
    Abstract: Systems and methods are provided for receiving at a provider edge routing device capabilities data representative of capabilities of computing devices disposed in a data center, the capabilities data having been published by an associated local data center edge device, and advertising, by the provider edge routing device, the capabilities data to other provider edge routing devices in communication with one another in a network of provider edge routing devices. The provider edge routing device also receives respective capabilities data from each of the other provider edge routing devices, wherein each of the other provider edge routing devices is associated with a respective local data center via a corresponding data center edge device, and stores all the capabilities data in a directory of capabilities.
    Type: Application
    Filed: March 3, 2011
    Publication date: September 6, 2012
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Sukhdev S. Kapur, Subrata Banerjee, Ethan Spiegel, Ashok Ganesan, Joshua Merrill, Sumeet Singh
  • Publication number: 20120226789
    Abstract: A cloud computing system is provided comprising a plurality of data centers, each data center comprising a plurality of pods each of which comprises network, compute, storage and service node devices. At a designated device of a data center, data center level capabilities summary data is generated that summarizes the capabilities of the data center. Messages advertising the data center level capabilities summary data is sent from a designated device of each data center to a designated device at a provider edge network level of the computing system. At the designated device at the provider edge network level, provider edge network level capabilities summary data is generated that summarizes capabilities of compute, storage and network devices for each data center as a whole and without exposing individual compute, storage and service node devices in each data center.
    Type: Application
    Filed: March 3, 2011
    Publication date: September 6, 2012
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Ashok Ganesan, Subrata Banerjee, Ethan M. Spiegel, Sumeet Singh, Sukhdev S. Kapur, Arpan K. Ghosh
  • Publication number: 20120226797
    Abstract: Techniques are provided herein for a device in a network to receive information configured to indicate a control plane traffic load level for one or more server devices that are configured to manage traffic for messaging and presence clients communicating via a messaging and presence protocol. The control plane traffic is associated with the messaging and presence protocol. A determination is made as to when the control plane traffic load level has become unbalanced among the two or more server devices and in response to determining that the control plane traffic load level has become unbalanced, sending a transfer message to one or more clients comprising information configured to initiate migration of one or more clients from a server device that is relatively overloaded to a server device that is relatively underloaded in order to balance the control plane traffic load level among the two or more server devices.
    Type: Application
    Filed: March 1, 2011
    Publication date: September 6, 2012
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Arpan K. Ghosh, Sumeet Singh, Sukhdev S. Kapur, Subrata Banerjee
  • Publication number: 20120110186
    Abstract: Techniques are provided to move the services performed on one device to another device in a cloud computing system for a variety of reasons including failure, maintenance or upgrade of the device. A notification is received that services performed by an impacted device in a domain of a plurality of hierarchical domains need to be moved. A determination is made as to whether there are replacement resources available in the domain to perform the services, and if so, the replacement resources are automatically rendered to perform the services. The process continues to higher level domains that have a view into the capabilities of subordinate domains in order to determine where to move the services within the cloud computing system.
    Type: Application
    Filed: March 4, 2011
    Publication date: May 3, 2012
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Sukhdev S. Kapur, Ethan M. Spiegel, Subrata Banerjee, Sumeet Singh, Ashok Ganesan
  • Patent number: 7661025
    Abstract: A method of establishing and maintaining a consistent configuration state of a first processor, running on a first version of operating software, and a second processor, running on a second version of operating software, is described. The method involves determining a current configuration state of the first processor, where the configuration state comprises a list of configuration commands. The method also involves performing a syntax check for each command in the current configuration, using the second processor and the second version of operating software, with the syntax check resulting in a pass or a fail result. For every command which results in a fail result, an entry is added to a mismatched configuration list (MCL). Embodiments of this invention can be utilized to keep the configurations consistent during an upgrade or downgrade of the operating software.
    Type: Grant
    Filed: January 19, 2006
    Date of Patent: February 9, 2010
    Assignee: Cisco Technoloy, Inc.
    Inventors: Donald Edward Banks, Saravanan Valapady Kanan, Sukhdev S. Kapur, Joseph Michaelsamy Swaminathan, Robert Arthur Land