Patents by Inventor Alok K. Srivastava

Alok K. Srivastava 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).

  • Patent number: 8614955
    Abstract: There are disclosed methods and a packet receiver for testing a network. A packet may be received from the network at a port unit. The port unit may ignore the received packet if the received packet does not contain a valid test signature. When the received packet contains a valid test signature, the port unit may determine if the port unit is an expected destination for the received packet. When the port unit is not an expected destination for the received packet, a misdirected packet counter may be incremented. When the port unit is an expected destination for the received packet, test data may be extracted from the received packet.
    Type: Grant
    Filed: September 22, 2009
    Date of Patent: December 24, 2013
    Assignee: Ixia
    Inventors: Noah Gintis, Alok K. Srivastava, Victor Alston
  • Patent number: 8209417
    Abstract: Allowing for resource attributes that may change dynamically while the resource is in use, provides for dynamic changes to the manner in which such resources are managed. Management of dynamic resource attributes by clusterware involves new entry points to clusterware agent modules, through which resource-specific user-specified instructions for discovering new values for resource attributes, and for performing a user-specified action in response to the new attribute values, are invoked. A clusterware policy manager may know ahead of time that a particular resource has dynamic attributes or may be notified when a resource's dynamic attribute has changed and, periodically or in response to the notification, request that the agent invoke the particular resource-specific instructions for discovering new values for attributes for the particular resource and/or for performing a user-specified action in response to the new attribute values. During the majority of this process, the resource remains available.
    Type: Grant
    Filed: March 8, 2007
    Date of Patent: June 26, 2012
    Assignee: Oracle International Corporation
    Inventors: Sarat B. Kakarla, Gaurav Kumar, Ashwinee B. Khaladkar, Alok K. Srivastava, Juan Tellez
  • Publication number: 20110069620
    Abstract: There are disclosed methods and a packet receiver for testing a network. A packet may be received from the network at a port unit. The port unit may ignore the received packet if the received packet does not contain a valid test signature. When the received packet contains a valid test signature, the port unit may determine if the port unit is an expected destination for the received packet. When the port unit is not an expected destination for the received packet, a misdirected packet counter may be incremented. When the port unit is an expected destination for the received packet, test data may be extracted from the received packet.
    Type: Application
    Filed: September 22, 2009
    Publication date: March 24, 2011
    Inventors: Noah Gintis, Alok K. Srivastava, Victor Alston
  • Patent number: 7849221
    Abstract: In an application executing in multiple computers connected by a network, an instance of the application is deleted from a group of instances that share a resource, such as a database. Specifically the to-be-deleted instance is shut down, followed by deleting connectivity between the to-be-deleted instance and the network, and then deleting an object of the to-be-deleted instance. Each of these acts is performed automatically without user input, once the user issues an instruction to delete the to-be-deleted instance.
    Type: Grant
    Filed: February 26, 2007
    Date of Patent: December 7, 2010
    Assignee: Oracle International Corporation
    Inventors: Raj Kumar, Jonathan Creighton, Alok K. Srivastava
  • Patent number: 7693882
    Abstract: Techniques are provided for managing replicated data items in a cluster of shared nothing nodes. The techniques include synchronously propagating changes to one or more replicas, while asynchronously propagating changes to the remaining replicas. Because the replicas to which the change is synchronously replicated may be a relatively small percentage of the total number of replicas, the overhead associated with performing an update is reduced. The process of selecting which nodes are involved in the synchronous update operation may take into account a variety of factors, including which replicas are available at the time the update operation is being performed.
    Type: Grant
    Filed: October 4, 2005
    Date of Patent: April 6, 2010
    Assignee: Oracle International Corporation
    Inventors: Ken Lee, Alok K. Srivastava, Sameer Joshi
  • Patent number: 7672945
    Abstract: A system and techniques are described for creating member private data in a global namespace. According to one aspect, first data that is associated with a key is stored in a repository shared by multiple members. After the first data has been stored, second data that is associated with the key is stored without overwriting the first data. Mapping data is stored. The mapping data maps the key, relative to a first member, to a first data structure that stores the first data. The mapping data also maps the key, relative to a second member, to a second data structure that stores the second data. Based on the mapping data, the first member is allowed to access the first data and not the said second data. Based on the mapping data, the second member is allowed to access the second data and not the first data. The first data and the second data may include key values and subtrees of child keys.
    Type: Grant
    Filed: November 25, 2002
    Date of Patent: March 2, 2010
    Assignee: Oracle International Corporation
    Inventors: Surojit Chatterjee, Alok K. Srivastava
  • Patent number: 7631016
    Abstract: Less-restrictive techniques are provided for ensuring that replicated-data systems will never provide out-of-date version of data items. A replicated-data system maintains a version number, a membership group identifier, and a membership count, with each replica of a data item. These values are maintained in such a way as to allow the replicated-data system to reliably satisfy some read requests even though half, or less than half, of the replicas of the data item are available.
    Type: Grant
    Filed: May 4, 2005
    Date of Patent: December 8, 2009
    Assignee: Oracle International Corporation
    Inventors: Ken Lee, Sameer Joshi, Alok K. Srivastava
  • Patent number: 7617218
    Abstract: A system and techniques are described for managing key-value pairs using an architecture that does not restrict its users to any specific platform or storage subsystem. According to one aspect of the invention, the repository is portable in that the architecture need not change based on the environment and platform in which the repository is used. Rather, the portion of the architecture that is platform-specific is limited to plug-ins at a storage abstraction layer of the repository. The plug-ins expose the same storage abstraction interface to the other layers of the repository, but are implemented to interact with different platforms and storage subsystems. Consequently, in response to being ported from one platform to another, the repository may simply change the plug-in to invoke for persistent storage operations.
    Type: Grant
    Filed: April 13, 2006
    Date of Patent: November 10, 2009
    Assignee: Oracle International Corporation
    Inventors: Surojit Chatterjee, Raj Kumar, Jonathan Creighton, Alok K. Srivastava, Sameer Joshi
  • Publication number: 20080222642
    Abstract: Allowing for resource attributes that may change dynamically while the resource is in use, provides for dynamic changes to the manner in which such resources are managed. Management of dynamic resource attributes by clusterware involves new entry points to clusterware agent modules, through which resource-specific user-specified instructions for discovering new values for resource attributes, and for performing a user-specified action in response to the new attribute values, are invoked. A clusterware policy manager may know ahead of time that a particular resource has dynamic attributes or may be notified when a resource's dynamic attribute has changed and, periodically or in response to the notification, request that the agent invoke the particular resource-specific instructions for discovering new values for attributes for the particular resource and/or for performing a user-specified action in response to the new attribute values. During the majority of this process, the resource remains available.
    Type: Application
    Filed: March 8, 2007
    Publication date: September 11, 2008
    Inventors: Sarat B. Kakarla, Gaurav Kumar, Ashwinee B. Khaladkar, Alok K. Srivastava, Juan Tellez
  • Patent number: 7380239
    Abstract: A method and mechanism for diagnosis of computer applications using traces is disclosed. Trace messages can be materialized using a markup language syntax. Hyperlinks can be placed in the trace messages to facilitate navigation between sets of related traces. Specific traces or portions of traces can be emphasized.
    Type: Grant
    Filed: May 31, 2001
    Date of Patent: May 27, 2008
    Assignee: Oracle International Corporation
    Inventors: Alok K. Srivastava, Surojit Chatterjee
  • Patent number: 7376937
    Abstract: A method and mechanism for utilizing a meta-language to define and analyze traces is disclosed. A set of trace format grammars can be defined for traces. Each trace format grammar is preferably compliant with guidelines for a meta-language grammar. The trace format grammars can be examined to form a suitable analyzing mechanism, such as a parser, to analyze the traces.
    Type: Grant
    Filed: May 31, 2001
    Date of Patent: May 20, 2008
    Assignee: Oracle International Corporation
    Inventors: Alok K. Srivastava, Surojit Chatterjee, Sunil Kumar
  • Patent number: 7203700
    Abstract: A new instance of an application is added to a group of existing instances (of that application) that share a resource, such as a database. The new instance is added by creating a new object for the new instance by cloning an existing object of an existing instance in the group, setting up connectivity between the new instance and a network through which the multiple instances communicate with one another, and starting up the new instance. The just-described acts are performed in the reverse order when deleting an existing instance. Each of these acts may be performed manually, or automatically without user input, with the user issuing at least one instruction to add or delete an instance.
    Type: Grant
    Filed: August 31, 2001
    Date of Patent: April 10, 2007
    Assignee: Oracle International Corporation
    Inventors: Raj Kumar, Jonathan Creighton, Alok K. Srivastava
  • Patent number: 7136867
    Abstract: A system and techniques are described for formatting a persistent storage device to store hierarchical data. According to one aspect of the invention, data structures are established, at a base level of the persistent storage device, for storing a hierarchy of key-value pairs. A first structure, which corresponds to a root node of the hierarchy, is established. A second structure, which corresponds to a key-value pair, is established. The second structure stores the value of the key-value pair. Links, which lead from the first structure to the second structure through one or more intermediate structures, are established based on a position, within the hierarchy, of the key.
    Type: Grant
    Filed: December 2, 2002
    Date of Patent: November 14, 2006
    Assignee: Oracle International Corporation
    Inventors: Surojit Chatterjee, Alok K. Srivastava
  • Patent number: 7096213
    Abstract: A system and techniques are described for managing key-value pairs using an architecture that does not restrict its users to any specific platform or storage subsystem. According to one aspect of the invention, the repository is portable in that the architecture need not change based on the environment and platform in which the repository is used. Rather, the portion of the architecture that is platform-specific is limited to plug-ins at a storage abstraction layer of the repository. The plug-ins expose the same storage abstraction interface to the other layers of the repository, but are implemented to interact with different platforms and storage subsystems. Consequently, in response to being ported from one platform to another, the repository may simply change the plug-in to invoke for persistent storage operations.
    Type: Grant
    Filed: September 23, 2002
    Date of Patent: August 22, 2006
    Assignee: Oracle International Corporation
    Inventors: Surojit Chatterjee, Raj Kumar, Jonathan Creighton, Alok K. Srivastava, Sameer Joshi
  • Publication number: 20030191739
    Abstract: A system and techniques are described for managing key-value pairs using an architecture that does not restrict its users to any specific platform or storage subsystem. According to one aspect of the invention, the repository is portable in that the architecture need not change based on the environment and platform in which the repository is used. Rather, the portion of the architecture that is platform-specific is limited to plug-ins at a storage abstraction layer of the repository. The plug-ins expose the same storage abstraction interface to the other layers of the repository, but are implemented to interact with different platforms and storage subsystems. Consequently, in response to being ported from one platform to another, the repository may simply change the plug-in to invoke for persistent storage operations.
    Type: Application
    Filed: September 23, 2002
    Publication date: October 9, 2003
    Applicant: ORACLE CORPORATION
    Inventors: Surojit Chatterjee, Raj Kumar, Jonathan Creighton, Alok K. Srivastava, Sameer Joshi