Patents by Inventor Ashutosh Das
Ashutosh Das 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: 10977196Abstract: A system includes a controller for controlling communication between a first device and a second device connected by way of a communication interface. The controller that is associated with the first device is configured to receive a communication request from a processor of the first device for communicating with the second device. Based on the communication request, the controller is further configured to retrieve a set of instructions from an instruction memory that is associated with the first device. Further, the controller is configured to control the communication interface at each cycle of a clock signal by executing each instruction thus controlling the communication between the first and second devices at each cycle of the clock signal.Type: GrantFiled: August 20, 2019Date of Patent: April 13, 2021Assignee: SMART IOPS, INC.Inventors: Kirankumar Muralidharan, Sathishkumar Udayanarayanan, Ashutosh Das
-
Patent number: 10979358Abstract: A data packet distributor (DPD) includes a memory and a data packet transmission device (DPTD) connected to the memory. The DPTD receives a first data packet and identifies a destination queue for attempting transmission of the first data packet. The attempt for transmission is unsuccessful when a second data packet associated with the identified destination queue is present in the memory or the identified destination queue is unavailable for receiving the first data packet. The DPTD stores the first data packet in the memory when the attempt is unsuccessful. The DPTD re-attempts the transmission of the first data packet to the identified destination queue at end of a time interval. The re-attempt is successful when the second data packet is absent in the memory and the identified destination queue is available for receiving the first data packet.Type: GrantFiled: August 20, 2019Date of Patent: April 13, 2021Assignee: SMART lOPS, INC.Inventors: Kirankumar Muralidharan, Sathishkumar Udayanarayanan, Ashutosh Das
-
Publication number: 20210056049Abstract: A system includes a controller for controlling communication between a first device and a second device connected by way of a communication interface. The controller that is associated with the first device is configured to receive a communication request from a processor of the first device for communicating with the second device. Based on the communication request, the controller is further configured to retrieve a set of instructions from an instruction memory that is associated with the first device. Further, the controller is configured to control the communication interface at each cycle of a clock signal by executing each instruction thus controlling the communication between the first and second devices at each cycle of the clock signal.Type: ApplicationFiled: August 20, 2019Publication date: February 25, 2021Inventors: Kirankumar Muralidharan, Sathishkumar Udayanarayanan, Ashutosh Das
-
Publication number: 20210058336Abstract: A data packet distributor (DPD) includes a memory and a data packet transmission device (DPTD) connected to the memory. The DPTD receives a first data packet and identifies a destination queue for attempting transmission of the first data packet. The attempt for transmission is unsuccessful when a second data packet associated with the identified destination queue is present in the memory or the identified destination queue is unavailable for receiving the first data packet. The DPTD stores the first data packet in the memory when the attempt is unsuccessful. The DPTD re-attempts the transmission of the first data packet to the identified destination queue at end of a time interval. The re-attempt is successful when the second data packet is absent in the memory and the identified destination queue is available for receiving the first data packet.Type: ApplicationFiled: August 20, 2019Publication date: February 25, 2021Inventors: Kirankumar Muralidharan, Sathishkumar Udayanarayanan, Ashutosh Das
-
Patent number: 8954892Abstract: A method for providing flexible reporting for applications which utilize storage in at least one storage system comprises presenting a plurality of business views which aggregate application storage characteristics for a plurality of applications according to a reporting structure which is defined by a user, each of the business views being a hierarchical folder structure of the applications and a plurality of folders, wherein at least one folder in the hierarchical folder structure contains at least one of an application or another folder; for each of the business views, presenting the applications and folders as a plurality of nodes which are selectable by the user; and in response to a selection of one of the nodes from the plurality of business views and a report type specified by the user, generating a report based on the report type of the selected node, the report aggregating any of the application storage characteristics for the selected node according to the report type.Type: GrantFiled: July 9, 2009Date of Patent: February 10, 2015Assignee: Hitachi Data Systems CorporationInventors: Ashutosh Das, Greg L Pelts, Sanjeev Sahu
-
Patent number: 8224630Abstract: Embodiments of the invention provide a technique to model applications and storage used thereby. An aspect of the present invention is directed to a method for managing a computer system which includes at least one host computer and at least one storage system which are connected via a network, the at least one host computer having an application running thereon. The method comprises modeling an application running on a host of a computer system as an application object, which includes associating storage utilized by the application with the application object; tracking operation of the storage associated with the application object as a service being delivered by the storage to the application; and presenting result on the service being delivered by the storage to the application based on tracking the operation of the storage.Type: GrantFiled: July 9, 2009Date of Patent: July 17, 2012Assignee: Hitachi Data Systems CorporationInventors: Ashutosh Das, Greg L Pelts, Sanjeev Sahu
-
Patent number: 8102189Abstract: Methods and apparatuses for optimizing switching delay in integrated circuits are described. Combinational logic gates are modified with precharge circuitry and instantiated in order to reduce switching transitions of circuit elements in a signal path.Type: GrantFiled: March 29, 2010Date of Patent: January 24, 2012Assignee: Ashutosh DasInventor: Ashutosh Das
-
Publication number: 20110010445Abstract: Embodiments of the invention provide a technique to model applications and storage used thereby, and to monitor application service level objectives. An aspect is directed to a method for managing a computer system which includes at least one host computer and at least one storage system which are connected via a network, the at least one host having an application running thereon. The method comprises modeling an application running on a host of a computer system as an application object, which includes associating storage utilized by the application with the application object; monitoring one or more application-based storage service level objectives for the storage utilized by the application, each service level objective being defined by a user to be threshold specific to the application; and alerting the user when any of the one or more service level objectives being monitored is violated.Type: ApplicationFiled: July 9, 2009Publication date: January 13, 2011Applicant: HITACHI DATA SYSTEMS CORPORATIONInventors: Ashutosh Das, Greg L. Pelts, Sanjeev Sahu
-
Publication number: 20100194435Abstract: Methods and apparatuses for optimizing switching delay in integrated circuits are described. Combinational logic gates are modified with precharge circuitry and instantiated in order to reduce switching transitions of circuit elements in a signal path.Type: ApplicationFiled: March 29, 2010Publication date: August 5, 2010Inventor: Ashutosh Das
-
Patent number: 7724036Abstract: Methods and apparatuses for optimizing switching delay in integrated circuits are described. Combinational logic gates are modified with precharge circuitry and instantiated in order to reduce switching transitions of circuit elements in a signal path.Type: GrantFiled: September 8, 2008Date of Patent: May 25, 2010Inventor: Ashutosh Das
-
Publication number: 20090066369Abstract: Methods and apparatuses for optimizing switching delay in integrated circuits are described. Combinational logic gates are modified with precharge circuitry and instantiated in order to reduce switching transitions of circuit elements in a signal path.Type: ApplicationFiled: September 8, 2008Publication date: March 12, 2009Inventor: Ashutosh Das
-
Publication number: 20030084000Abstract: A system for modeling a distribution system to sell resources or license resources such as software on a usage basis, and for storing usage data or sales data reported from licensees and distributors and prepare reports or invoices therefrom. The system uses a centralized server which maintains a data structure which has data entries to: model entities such as vendors, licensees and distributors in the distribution system; record license terms; memorialize the existence of licenses; and store usage data for each resource by each licensee. This usage data is reported by agent programs on the computers of licensees. The server is programmed to provide an interface so remote users can access their data and other data to which access privileges exist and to receive uploaded usage data from the agent programs on the licensee computers.Type: ApplicationFiled: November 1, 2001Publication date: May 1, 2003Inventors: Arun Ramachandran, Nathan Watson, Ashutosh Das, Dana Austin Chinn
-
Publication number: 20030084343Abstract: A system for modeling a distribution system to sell resources or license resources such as software on a usage basis, and for storing usage data or sales data reported from licensees and distributors and prepare reports or invoices therefrom. The system uses a centralized server which maintains a data structure which has data entries to: model entities such as vendors, licensees and distributors in the distribution system; record license terms; memorialize the existence of licenses; and store usage data for each resource by each licensee. This usage data is reported by agent programs on the computers of licensees. The server is programmed to provide an interface so remote users can access their data and other data to which access privileges exist and to receive uploaded usage data from the agent programs on the licensee computers.Type: ApplicationFiled: November 1, 2001Publication date: May 1, 2003Inventors: Arun Ramachandran, Nathan Watson, Ashutosh Das, Dana Austin Chinn
-
Publication number: 20030084145Abstract: A system for modeling a distribution system to sell resources or license resources such as software on a usage basis, and for storing usage data or sales data reported from licensees and distributors and prepare reports or invoices therefrom. The system uses a centralized server which maintains a data structure which has data entries to: model entities such as vendors, licensees and distributors in the distribution system; record license terms; memorialize the existence of licenses; and store usage data for each resource by each licensee. This usage data is reported by agent programs on the computers of licensees. The server is programmed to provide an interface so remote users can access their data and other data to which access privileges exist and to receive uploaded usage data from the agent programs on the licensee computers.Type: ApplicationFiled: November 1, 2001Publication date: May 1, 2003Inventors: Arun Ramachandran, Nathan Watson, Ashutosh Das, Dana Austin Chinn
-
Publication number: 20030083892Abstract: A system for modeling a distribution system to sell resources or license resources such as software on a usage basis, and for storing usage data or sales data reported from licensees and distributors and prepare reports or invoices therefrom. The system uses a centralized server which maintains a data structure which has data entries to: model entities such as vendors, licensees and distributors in the distribution system; record license terms; memorialize the existence of licenses; and store usage data for each resource by each licensee. This usage data is reported by agent programs on the computers of licensees. The server is programmed to provide an interface so remote users can access their data and other data to which access privileges exist and to receive uploaded usage data from the agent programs on the licensee computers.Type: ApplicationFiled: November 1, 2001Publication date: May 1, 2003Inventors: Arun Ramachandran, Nathan Watson, Ashutosh Das, Dana Austin Chinn
-
Publication number: 20030083998Abstract: A system for modeling a distribution system to sell resources or license resources such as software on a usage basis, and for storing usage data or sales data reported from licensees and distributors and prepare reports or invoices therefrom. The system uses a centralized server which maintains a data structure which has data entries to: model entities such as vendors, licensees and distributors in the distribution system; record license terms; memorialize the existence of licenses; and store usage data for each resource by each licensee. This usage data is reported by agent programs on the computers of licensees. The server is programmed to provide an interface so remote users can access their data and other data to which access privileges exist and to receive uploaded usage data from the agent programs on the licensee computers.Type: ApplicationFiled: November 1, 2001Publication date: May 1, 2003Inventors: Arun Ramachandran, Nathan Watson, Ashutosh Das, Dana Austin Chinn
-
Publication number: 20030083999Abstract: A system for modeling a distribution system to sell resources or license resources such as software on a usage basis, and for storing usage data or sales data reported from licensees and distributors and prepare reports or invoices therefrom. The system uses a centralized server which maintains a data structure which has data entries to: model entities such as vendors, licensees and distributors in the distribution system; record license terms; memorialize the existence of licenses; and store usage data for each resource by each licensee. This usage data is reported by agent programs on the computers of licensees. The server is programmed to provide an interface so remote users can access their data and other data to which access privileges exist and to receive uploaded usage data from the agent programs on the licensee computers.Type: ApplicationFiled: November 1, 2001Publication date: May 1, 2003Inventors: Arun Ramachandran, Nathan Watson, Ashutosh Das, Dana Austin Chinn
-
Publication number: 20030083994Abstract: A system for modeling a distribution system to sell resources or license resources such as software on a usage basis, and for storing usage data or sales data reported from licensees and distributors and prepare reports or invoices therefrom. The system uses a centralized server which maintains a data structure which has data entries to: model entities such as vendors, licensees and distributors in the distribution system; record license terms; memorialize the existence of licenses; and store usage data for each resource by each licensee. This usage data is reported by agent programs on the computers of licensees. The server is programmed to provide an interface so remote users can access their data and other data to which access privileges exist and to receive uploaded usage data from the agent programs on the licensee computers.Type: ApplicationFiled: November 1, 2001Publication date: May 1, 2003Inventors: Arun Ramachandran, Nathan Watson, Ashutosh Das, Dana Austin Chinn
-
Publication number: 20030084060Abstract: A system for modeling a distribution system to sell resources or license resources such as software on a usage basis, and for storing usage data or sales data reported from licensees and distributors and prepare reports or invoices therefrom. The system uses a centralized server which maintains a data structure which has data entries to: model entities such as vendors, licensees and distributors in the distribution system; record license terms; memorialize the existence of licenses; and store usage data for each resource by each licensee. This usage data is reported by agent programs on the computers of licensees. The server is programmed to provide an interface so remote users can access their data and other data to which access privileges exist and to receive uploaded usage data from the agent programs on the licensee computers.Type: ApplicationFiled: November 1, 2001Publication date: May 1, 2003Inventors: Arun Ramachandran, Nathan Watson, Ashutosh Das, Dana Austin Chinn
-
Publication number: 20030083995Abstract: A system for modeling a distribution system to sell resources or license resources such as software on a usage basis, and for storing usage data or sales data reported from licensees and distributors and prepare reports or invoices therefrom. The system uses a centralized server which maintains a data structure which has data entries to: model entities such as vendors, licensees and distributors in the distribution system; record license terms; memorialize the existence of licenses; and store usage data for each resource by each licensee. This usage data is reported by agent programs on the computers of licensees. The server is programmed to provide an interface so remote users can access their data and other data to which access privileges exist and to receive uploaded usage data from the agent programs on the licensee computers.Type: ApplicationFiled: November 1, 2001Publication date: May 1, 2003Inventors: Arun Ramachandran, Nathan Watson, Ashutosh Das, Dana Austin Chinn