Patents by Inventor Sudip Kumar Panda

Sudip Kumar Panda 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: 9836329
    Abstract: One or more techniques and/or systems are provided for managing one or more worker threads. For example, a utility list queue may be populated with a set of work item entries for execution. A set of worker threads may be initialized to execute work item entries within the utility list queue. In an example, a worker thread may be instructed to operate in a decentralized manner, such as without guidance from a timer manager thread. The worker thread may be instructed to execute work item entries that are not assigned to other worker threads and that are expired (e.g., ready for execution). The worker thread may transition into a sleep state if the utility list queue does not comprise at least one work item entry that is unassigned and expired.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: December 5, 2017
    Assignee: NetApp, Inc.
    Inventors: Sudip Kumar Panda, Neera Mital
  • Patent number: 9348674
    Abstract: A first request to execute a first task is received from a first module in a first address space and by a second module in a second address space. The first task is placed into a task queue for execution in the second address space. Pending responses not yet returned to the first module that are results of execution for other tasks in the second address space are extracted by the second module from a response queue. Requests for the other tasks were previously sent by the first module to the second module for execution in the second address space. The pending responses are compounded. The pending responses and a return value for acknowledgement the first request to execute the first task are combined, by the second module into a combined communication. The combined communication is transmitted by the second module to the first module in the first address space.
    Type: Grant
    Filed: July 25, 2014
    Date of Patent: May 24, 2016
    Assignee: NetApp, Inc.
    Inventors: Sandeep Joshi, Ankit Mathur, Sudip Kumar Panda
  • Publication number: 20160048529
    Abstract: One or more techniques and/or systems are provided for coalescing storage operations. For example, a storage operation may be received from a client by a file server configured to provide access to data stored within one or more storage devices. A notification of the storage operation may be created for tracking purposes. A coalescing policy may be enforced such that additional notifications are not created for subsequent storage operations until the coalescing policy is unenforced (e.g., after a predefined period of time lapses). Enforcement of the coalescing policy, for example, mitigates tracking an excess number of storage operations that may otherwise utilize processing resources, consume bandwidth, provide redundant information that may be of little to no value, etc.
    Type: Application
    Filed: August 13, 2014
    Publication date: February 18, 2016
    Inventors: Ankit Mathur, Sudip Kumar Panda, Sandeep Joshi
  • Publication number: 20160026513
    Abstract: A first request to execute a first task is received from a first module in a first address space and by a second module in a second address space. The first task is placed into a task queue for execution in the second address space. Pending responses not yet returned to the first module that are results of execution for other tasks in the second address space are extracted by the second module from a response queue. Requests for the other tasks were previously sent by the first module to the second module for execution in the second address space. The pending responses are compounded. The pending responses and a return value for acknowledgement the first request to execute the first task are combined, by the second module into a combined communication. The combined communication is transmitted by the second module to the first module in the first address space.
    Type: Application
    Filed: July 25, 2014
    Publication date: January 28, 2016
    Inventors: Sandeep Joshi, Ankit Mathur, Sudip Kumar Panda
  • Publication number: 20150347187
    Abstract: One or more techniques and/or systems are provided for managing one or more worker threads. For example, a utility list queue may be populated with a set of work item entries for execution. A set of worker threads may be initialized to execute work item entries within the utility list queue. In an example, a worker thread may be instructed to operate in a decentralized manner, such as without guidance from a timer manager thread. The worker thread may be instructed to execute work item entries that are not assigned to other worker threads and that are expired (e.g., ready for execution). The worker thread may transition into a sleep state if the utility list queue does not comprise at least one work item entry that is unassigned and expired.
    Type: Application
    Filed: May 30, 2014
    Publication date: December 3, 2015
    Applicant: NetApp Inc.
    Inventors: Sudip Kumar Panda, Neera Mital
  • Publication number: 20080183878
    Abstract: The present description provides a system and method for dynamic patching of the network applications. In one arrangement, the system and method pertain to check if the system being updated is busy. In case the network applications are not busy the original components of the network application may be replaces with the updated version. In case the network application is busy the software updater would update the network application by creating a temporary network ports corresponding to the services in use and then replacing the older version with the updated version.
    Type: Application
    Filed: January 29, 2008
    Publication date: July 31, 2008
    Inventors: Sudip Kumar Panda, Saurav Lahiri