Patents by Inventor Naveen Zalpuri
Naveen Zalpuri 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: 10915311Abstract: A system for updating firmware comprises an interface and a firmware update determiner. The interface is for receiving a firmware update bundle, wherein the firmware update bundle comprises a pre-instruction and one or more firmware updates, and for receiving configuration information describing a network cluster. The firmware update determiner is for determining an indication to update a set of nodes of the cluster based at least in part on the configuration information, wherein the indication includes the pre-instruction(s) and the one or more firmware updates. The interface is further for providing the indication to update the set of nodes of the cluster and receiving a summary from each node of the set of nodes of the cluster.Type: GrantFiled: May 3, 2019Date of Patent: February 9, 2021Assignee: EMC IP HOLDING COMPANY LLCInventors: Naveen Zalpuri, Vishal Jain, Zehava Vardy, Srinivasan Ramamoorthy, Jason Stock
-
Patent number: 10833915Abstract: A system for a cluster application manager includes an input interface, a command determiner, and a node determiner. The input interface is for receiving a first management request for a management function for a first application of a set of different applications. The command determiner is for determining a first management base command for the first management request. A second management base command is the same as the first management base command for a second management request for the management function for a second application of the set of different applications that is different from the first application of the set of different applications. The command determiner is for determining a management command, wherein the management command is based at least in part on the first management base command and the first application. The node determiner is for determining a node of a cluster to send the management command.Type: GrantFiled: February 28, 2020Date of Patent: November 10, 2020Assignee: EMC IP Holding Company LLCInventors: Naveen Zalpuri, Zehava Vardy, Yunfeng Yang, Brady Chang, Roderick Klinger, Kien Yih, Bo Wu
-
Publication number: 20200204615Abstract: A system for a cluster application manager includes an input interface, a command determiner, and a node determiner. The input interface is for receiving a first management request for a management function for a first application of a set of different applications. The command determiner is for determining a first management base command for the first management request. A second management base command is the same as the first management base command for a second management request for the management function for a second application of the set of different applications that is different from the first application of the set of different applications. The command determiner is for determining a management command, wherein the management command is based at least in part on the first management base command and the first application. The node determiner is for determining a node of a cluster to send the management command.Type: ApplicationFiled: February 28, 2020Publication date: June 25, 2020Inventors: Naveen Zalpuri, Zehava Vardy, Yunfeng Yang, Brady Chang, Roderick Klinger, Kien Yih, Bo Wu
-
Patent number: 10623475Abstract: A system for a cluster application manager includes an input interface, a command determiner, and a node determiner. The input interface is for receiving a first management request for a management function for a first application of a set of different applications. The command determiner is for determining a first management base command for the first management request. A second management base command is the same as the first management base command for a second management request for the management function for a second application of the set of different applications that is different from the first application of the set of different applications. The command determiner is for determining a management command, wherein the management command is based at least in part on the first management base command and the first application. The node determiner is for determining a node of a cluster to send the management command.Type: GrantFiled: January 2, 2018Date of Patent: April 14, 2020Assignee: EMC IP Holding Company LLCInventors: Naveen Zalpuri, Zehava Vardy, Yunfeng Yang, Brady Chang, Roderick Klinger, Kien Yih, Bo Wu
-
Publication number: 20190258474Abstract: A system for updating firmware comprises an interface and a firmware update determiner. The interface is for receiving a firmware update bundle, wherein the firmware update bundle comprises a pre-instruction and one or more firmware updates, and for receiving configuration information describing a network cluster. The firmware update determiner is for determining an indication to update a set of nodes of the cluster based at least in part on the configuration information, wherein the indication includes the pre-instruction(s) and the one or more firmware updates. The interface is further for providing the indication to update the set of nodes of the cluster and receiving a summary from each node of the set of nodes of the cluster.Type: ApplicationFiled: May 3, 2019Publication date: August 22, 2019Inventors: Naveen Zalpuri, Vishal Jain, Zehava Vardy, Srinivasan Ramamoorthy, Jason Stock
-
Patent number: 10331428Abstract: A system for updating firmware comprises an interface and a firmware update determiner. The interface is for receiving a firmware update bundle, wherein the firmware update bundle comprises a pre-instruction and one or more firmware updates, and for receiving configuration information describing a network cluster. The firmware update determiner is for determining an indication to update a set of nodes of the cluster based at least in part on the configuration information, wherein the indication includes the pre-instruction(s) and the one or more firmware updates. The interface is further for providing the indication to update the set of nodes of the cluster and receiving a summary from each node of the set of nodes of the cluster.Type: GrantFiled: September 30, 2014Date of Patent: June 25, 2019Assignee: EMC IP Holding Company LLCInventors: Naveen Zalpuri, Vishal Jain, Zehava Vardy, Srinivasan Ramamoorthy, Jason Stock
-
Patent number: 10212247Abstract: Systems, methods, and other embodiments associated with content invalidation are described. One example method includes parsing a response to identify an invalidation directive. Then if identified, invalidating cached content from a cache memory that corresponds to the content identified by an invalidation directive.Type: GrantFiled: May 3, 2016Date of Patent: February 19, 2019Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Parthiban Thilagar, Shu Ling, Michael J. Skarpelos, Naveen Zalpuri, Zhong Xu, William A. Wright, Patrick H. Fry, Wei Lin
-
Publication number: 20180234487Abstract: A system for a cluster application manager includes an input interface, a command determiner, and a node determiner. The input interface is for receiving a first management request for a management function for a first application of a set of different applications. The command determiner is for determining a first management base command for the first management request. A second management base command is the same as the first management base command for a second management request for the management function for a second application of the set of different applications that is different from the first application of the set of different applications. The command determiner is for determining a management command, wherein the management command is based at least in part on the first management base command and the first application. The node determiner is for determining a node of a cluster to send the management command.Type: ApplicationFiled: January 2, 2018Publication date: August 16, 2018Inventors: Naveen Zalpuri, Zehava Vardy, Yunfeng Yang, Brady Chang, Roderick Klinger, Kien Yih, Bo Wu
-
Patent number: 9894147Abstract: A system for a cluster application manager includes an input interface, a command determiner, and a node determiner. The input interface is for receiving a first management request for a management function for a first application of a set of different applications. The command determiner is for determining a first management base command for the first management request. A second management base command is the same as the first management base command for a second management request for the management function for a second application of the set of different applications that is different from the first application of the set of different applications. The command determiner is for determining a management command, wherein the management command is based at least in part on the first management base command and the first application. The node determiner is for determining a node of a cluster to send the management command.Type: GrantFiled: December 23, 2014Date of Patent: February 13, 2018Assignee: EMC IP Holding Company LLCInventors: Naveen Zalpuri, Zehava Vardy, Yunfeng Yang, Brady Chang, Roderick Klinger, Kien Yih, Bo Wu
-
Patent number: 9792344Abstract: Asynchronous namespace maintenance in a distributed replicated data storage system is disclosed. An access device/program serving as a front end to the distributed replicated data storage system updates a batch of updated meta data about stored data items when data items are stored in the distributed replicated data storage system. When the elapsed time since the last batch of data item meta data was stored exceeds a first threshold value or the current batch size exceeds a second threshold value, the access device/program stores the current batch of updated meta data as an object in the distributed replicated data storage system, receiving a batch object identifier for the stored batch of updated meta data, and distributes the batch object identifier to other access devices and/or access programs which retrieve the batch of updated meta data and update their namespaces.Type: GrantFiled: April 27, 2015Date of Patent: October 17, 2017Assignee: DataDirect Networks, Inc.Inventors: Naveen Zalpuri, Joe Bounour
-
Publication number: 20160248876Abstract: Systems, methods, and other embodiments associated with content invalidation are described. One example method includes parsing a response to identify an invalidation directive. Then if identified, invalidating cached content from a cache memory that corresponds to the content identified by an invalidation directive.Type: ApplicationFiled: May 3, 2016Publication date: August 25, 2016Inventors: Parthiban THILAGAR, Shu LING, Michael J. SKARPELOS, Naveen ZALPURI, Zhong XU, William A. WRIGHT, Patrick H. FRY, Wei LIN
-
Patent number: 9361394Abstract: Systems, methods, and other embodiments associated with content invalidation are described. One example method includes providing an invalidation directive in a header of a response.Type: GrantFiled: August 5, 2010Date of Patent: June 7, 2016Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Parthiban Thilagar, Shu Ling, Michael J. Skarpelos, Naveen Zalpuri, Zhong Xu, William A. Wright, Patrick H. Fry, Wei Lin
-
Publication number: 20150227603Abstract: Asynchronous namespace maintenance in a distributed replicated data storage system is disclosed. An access device/program serving as a front end to the distributed replicated data storage system updates a batch of updated meta data about stored data items when data items are stored in the distributed replicated data storage system. When the elapsed time since the last batch of data item meta data was stored exceeds a first threshold value or the current batch size exceeds a second threshold value, the access device/program stores the current batch of updated meta data as an object in the distributed replicated data storage system, receiving a batch object identifier for the stored batch of updated meta data, and distributes the batch object identifier to other access devices and/or access programs which retrieve the batch of updated meta data and update their namespaces.Type: ApplicationFiled: April 27, 2015Publication date: August 13, 2015Inventors: Naveen Zalpuri, Joe Bounour
-
Patent number: 9020893Abstract: Asynchronous namespace maintenance in a distributed replicated data storage system is disclosed. An access device/program serving as a front end to the distributed replicated data storage system updates a batch of updated meta data about stored data items when data items are stored in the distributed replicated data storage system. When the elapsed time since the last batch of data item meta data was stored exceeds a first threshold value or the current batch size exceeds a second threshold value, the access device/program stores the current batch of updated meta data as an object in the distributed replicated data storage system, receiving a batch object identifier for the stored batch of updated meta data, and distributes the batch object identifier to other access devices and/or access programs which retrieve the batch of updated meta data and update their namespaces.Type: GrantFiled: March 1, 2013Date of Patent: April 28, 2015Assignee: DataDirect Networks, Inc.Inventors: Naveen Zalpuri, Joe Bounour
-
Publication number: 20140250073Abstract: Asynchronous namespace maintenance in a distributed replicated data storage system is disclosed. An access device/program serving as a front end to the distributed replicated data storage system updates a batch of updated meta data about stored data items when data items are stored in the distributed replicated data storage system. When the elapsed time since the last batch of data item meta data was stored exceeds a first threshold value or the current batch size exceeds a second threshold value, the access device/program stores the current batch of updated meta data as an object in the distributed replicated data storage system, receiving a batch object identifier for the stored batch of updated meta data, and distributes the batch object identifier to other access devices and/or access programs which retrieve the batch of updated meta data and update their namespaces.Type: ApplicationFiled: March 1, 2013Publication date: September 4, 2014Applicant: DataDirect Networks, Inc.Inventors: Naveen Zalpuri, Joe Bounour
-
Publication number: 20120005433Abstract: Systems, methods, and other embodiments associated with content invalidation are described. One example method includes providing an invalidation directive in a header of a response.Type: ApplicationFiled: August 5, 2010Publication date: January 5, 2012Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Parthiban Thilagar, Shu Ling, Michael J. Skarpelos, Naveen Zalpuri, Zhong Xu, William A. Wright, Patrick H. Fry, Wei Lin
-
Publication number: 20090158047Abstract: In a multi-tier data server system, data from the first tier is cached in a mid-tier cache of the middle tier. Access control information from the first tier for the data is also cached within the mid-tier cache. Caching the security information in the middle tier allows the middle tier to make access control decisions regarding requests for data made by clients in the outer tier.Type: ApplicationFiled: November 21, 2008Publication date: June 18, 2009Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Thomas Baby, Asha Tarachandani, Naveen Zalpuri, Sam Idicula, Nipun Agarwal, Shu Ling, Ravi Murthy, Fredric Scott Goell, Eric Sedlar, Ming Lei, Ajay Desai, Lawrence Jacobs
-
Publication number: 20070208946Abstract: In a multi-tier data server system, data from the first tier is cached in a mid-tier cache of the middle tier. Access control information from the first tier for the data is also cached within the mid-tier cache. Caching the security information in the middle tier allows the middle tier to make access control decisions regarding requests for data made by clients in the outer tier.Type: ApplicationFiled: February 21, 2006Publication date: September 6, 2007Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Thomas Baby, Asha Tarachandani, Naveen Zalpuri, Sam Idicula, Nipun Agarwal, Gary Ling, Ravi Murthy, Fredric Goell, Eric Sedlar