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: 8614955Abstract: 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: GrantFiled: September 22, 2009Date of Patent: December 24, 2013Assignee: IxiaInventors: Noah Gintis, Alok K. Srivastava, Victor Alston
-
Patent number: 8209417Abstract: 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: GrantFiled: March 8, 2007Date of Patent: June 26, 2012Assignee: Oracle International CorporationInventors: Sarat B. Kakarla, Gaurav Kumar, Ashwinee B. Khaladkar, Alok K. Srivastava, Juan Tellez
-
Publication number: 20110069620Abstract: 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: ApplicationFiled: September 22, 2009Publication date: March 24, 2011Inventors: Noah Gintis, Alok K. Srivastava, Victor Alston
-
Patent number: 7849221Abstract: 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: GrantFiled: February 26, 2007Date of Patent: December 7, 2010Assignee: Oracle International CorporationInventors: Raj Kumar, Jonathan Creighton, Alok K. Srivastava
-
Patent number: 7693882Abstract: 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: GrantFiled: October 4, 2005Date of Patent: April 6, 2010Assignee: Oracle International CorporationInventors: Ken Lee, Alok K. Srivastava, Sameer Joshi
-
Patent number: 7672945Abstract: 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: GrantFiled: November 25, 2002Date of Patent: March 2, 2010Assignee: Oracle International CorporationInventors: Surojit Chatterjee, Alok K. Srivastava
-
Patent number: 7631016Abstract: 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: GrantFiled: May 4, 2005Date of Patent: December 8, 2009Assignee: Oracle International CorporationInventors: Ken Lee, Sameer Joshi, Alok K. Srivastava
-
Patent number: 7617218Abstract: 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: GrantFiled: April 13, 2006Date of Patent: November 10, 2009Assignee: Oracle International CorporationInventors: Surojit Chatterjee, Raj Kumar, Jonathan Creighton, Alok K. Srivastava, Sameer Joshi
-
Publication number: 20080222642Abstract: 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: ApplicationFiled: March 8, 2007Publication date: September 11, 2008Inventors: Sarat B. Kakarla, Gaurav Kumar, Ashwinee B. Khaladkar, Alok K. Srivastava, Juan Tellez
-
Patent number: 7380239Abstract: 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: GrantFiled: May 31, 2001Date of Patent: May 27, 2008Assignee: Oracle International CorporationInventors: Alok K. Srivastava, Surojit Chatterjee
-
Patent number: 7376937Abstract: 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: GrantFiled: May 31, 2001Date of Patent: May 20, 2008Assignee: Oracle International CorporationInventors: Alok K. Srivastava, Surojit Chatterjee, Sunil Kumar
-
Patent number: 7203700Abstract: 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: GrantFiled: August 31, 2001Date of Patent: April 10, 2007Assignee: Oracle International CorporationInventors: Raj Kumar, Jonathan Creighton, Alok K. Srivastava
-
Patent number: 7136867Abstract: 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: GrantFiled: December 2, 2002Date of Patent: November 14, 2006Assignee: Oracle International CorporationInventors: Surojit Chatterjee, Alok K. Srivastava
-
Patent number: 7096213Abstract: 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: GrantFiled: September 23, 2002Date of Patent: August 22, 2006Assignee: Oracle International CorporationInventors: Surojit Chatterjee, Raj Kumar, Jonathan Creighton, Alok K. Srivastava, Sameer Joshi
-
Publication number: 20030191739Abstract: 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: ApplicationFiled: September 23, 2002Publication date: October 9, 2003Applicant: ORACLE CORPORATIONInventors: Surojit Chatterjee, Raj Kumar, Jonathan Creighton, Alok K. Srivastava, Sameer Joshi