Patents by Inventor Anu Engineer
Anu Engineer 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: 10628086Abstract: Cloud computing platforms having computer-readable media that perform methods for facilitating communications with storage. A request having a first-interface format to access storage is intercepted. The first interface format of the request supports access to a virtual hard drive (VHD). The request is translated to a blob request having a blob interface format. The blob interface format of the blob request supports access to a plurality of blobs of data in a blob store. The blob request is communicated to a blob interface such that the blob request is executed in managing the plurality of blobs.Type: GrantFiled: May 2, 2017Date of Patent: April 21, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Bradley Gene Calder, Andrew James Edwards, Ju Wang, Samer Arafeh, Anu Engineer, Yue Zuo
-
Patent number: 10432610Abstract: In a computer-implemented method for automated monitoring certificate expiration, automatically periodically accessing a plurality of computing nodes in a computing system for certificate expiration of a certificate of the plurality of computing nodes. The automatically periodically accessing is provided by a central management tool of the computing system. Automatically determining the certificate of the plurality of computing nodes has an impending certificate expiration by the central management tool of said computing system. In response to the determining, automatically generating an alert, by the central management tool, that indicates the impending certificate expiration of the certificate.Type: GrantFiled: June 30, 2015Date of Patent: October 1, 2019Assignee: VMware, Inc.Inventors: Mukund Gunti, Kalyan Ram Chintalapati, Suresh Sundriyal, Tushar Thole, Swapnil Daingade, Sridhar T Reddy, Anu Engineer, Ratnadeep Bhattacharjee
-
Patent number: 10203986Abstract: Embodiments are directed towards managing the distribution of tasks in a storage system. An execution path for tasks may be generated based on the type of the task and characteristics of the storage system such that the execution path includes storage computers in a storage system. The tasks may be provided to each storage computer in the execution path. A working set of intermediate results may be generated on the storage computer in the execution path. If there is more than one storage computer in the execution path, working sets may be iteratively communicated to a next storage computer in the execution path such that the next storage computer employs a previously generated working set to generate a next working set until each storage computer in the execution path has been employed to generate a working set. The results may be stored on the storage computers.Type: GrantFiled: November 30, 2015Date of Patent: February 12, 2019Assignee: Igneous Systems, Inc.Inventors: Triantaphyllos Byron Rakitzis, Eric Michael Lemar, Jeffrey Douglas Hughes, Kiran V. Bhageshpur, Anu Engineer
-
Patent number: 10044511Abstract: In a computer-implemented method for automated provisioning a certificate in a computing system a certificate signing request is accessed from a computing node by a centralized management tool of the computing system. The certificate signing request is provided to a certificate authority by the centralized management tool. A signed certificate is accessed from the certificate authority for the computing node. The signed certificate is provided to the computing node, by the centralized management tool, such that there is automated provisioning of the signed certificate at the computing node to establish trust of the computing node in the computing system.Type: GrantFiled: October 20, 2017Date of Patent: August 7, 2018Assignee: VMware, Inc.Inventors: Mukund Gunti, Kalyan Ram Chintalapati, Suresh Sundriyal, Tushar Thole, Swapnil Daingade, Sridhar T Reddy, Anu Engineer, Patrick William Penzias Dirks, Ratnadeep Bhattacharjee
-
Publication number: 20180041347Abstract: In a computer-implemented method for automated provisioning a certificate in a computing system a certificate signing request is accessed from a computing node by a centralized management tool of the computing system. The certificate signing request is provided to a certificate authority by the centralized management tool. A signed certificate is accessed from the certificate authority for the computing node. The signed certificate is provided to the computing node, by the centralized management tool, such that there is automated provisioning of the signed certificate at the computing node to establish trust of the computing node in the computing system.Type: ApplicationFiled: October 20, 2017Publication date: February 8, 2018Inventors: Mukund GUNTI, Kalyan Ram CHINTALAPATI, Suresh SUNDRIYAL, Tushar THOLE, Swapnil DAINGADE, Sridhar T. REDDY, Anu ENGINEER, Patrick William Penzias DIRKS, Ratnadeep BHATTACHARJEE
-
Patent number: 9819497Abstract: In a computer-implemented method for automated provisioning a certificate in a computing system a certificate signing request is accessed from a computing node by a centralized management tool of the computing system. The certificate signing request is provided to a certificate authority by the centralized management tool. A signed certificate is accessed from the certificate authority for the computing node. The signed certificate is provided to the computing node, by the centralized management tool, such that there is automated provisioning of the signed certificate at the computing node to establish trust of the computing node in the computing system.Type: GrantFiled: June 30, 2015Date of Patent: November 14, 2017Assignee: VMware, Inc.Inventors: Mukund Gunti, Kalyan Ram Chintalapati, Suresh Sundriyal, Tushar Thole, Swapnil Daingade, Sridhar T Reddy, Anu Engineer, Patrick William Penzias Dirks, Ratnadeep Bhattacharjee
-
Publication number: 20170235525Abstract: Cloud computing platforms having computer-readable media that perform methods for facilitating communications with storage. A request having a first-interface format to access storage is intercepted. The first interface format of the request supports access to a virtual hard drive (VHD). The request is translated to a blob request having a blob interface format. The blob interface format of the blob request supports access to a plurality of blobs of data in a blob store. The blob request is communicated to a blob interface such that the blob request is executed in managing the plurality of blobs.Type: ApplicationFiled: May 2, 2017Publication date: August 17, 2017Inventors: Bradley Gene CALDER, Andrew James EDWARDS, Ju WANG, Samer ARAFEH, Anu ENGINEER, Yue ZUO
-
Patent number: 9639299Abstract: Cloud computing platforms having computer-readable media that perform methods for facilitating communications with storage. A request having a first-interface format to access storage is intercepted. The first interface format of the request supports access to a virtual hard drive (VHD). The request is translated to a blob request having a blob interface format. The blob interface format of the blob request supports access to a plurality of blobs of data in a blob store. The blob request is communicated to a blob interface such that the blob request is executed in managing the plurality of blobs.Type: GrantFiled: July 17, 2013Date of Patent: May 2, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Bradley Gene Calder, Andrew James Edwards, Ju Wang, Samer Arafeh, Anu Engineer, Yue Zuo
-
Publication number: 20170006022Abstract: In a computer-implemented method for automated monitoring certificate expiration, automatically periodically accessing a plurality of computing nodes in a computing system for certificate expiration of a certificate of the plurality of computing nodes. The automatically periodically accessing is provided by a central management tool of the computing system. Automatically determining the certificate of the plurality of computing nodes has an impending certificate expiration by the central management tool of said computing system. In response to the determining, automatically generating an alert, by the central management tool, that indicates the impending certificate expiration of the certificate.Type: ApplicationFiled: June 30, 2015Publication date: January 5, 2017Inventors: Mukund GUNTI, Kalyan Ram CHINTALAPATI, Suresh SUNDRIYAL, Tushar THOLE, Swapnil DAINGADE, Sridhar T. REDDY, Anu Engineer, Ratnadeep Bhattacharjee
-
Publication number: 20170005808Abstract: In a computer-implemented method for automated provisioning a certificate in a computing system a certificate signing request is accessed from a computing node by a centralized management tool of the computing system. The certificate signing request is provided to a certificate authority by the centralized management tool. A signed certificate is accessed from the certificate authority for the computing node. The signed certificate is provided to the computing node, by the centralized management tool, such that there is automated provisioning of the signed certificate at the computing node to establish trust of the computing node in the computing system.Type: ApplicationFiled: June 30, 2015Publication date: January 5, 2017Inventors: Mukund GUNTI, Kalyan Ram CHINTALAPATI, Suresh SUNDRIYAL, Tushar THOLE, Swapnil DAINGADE, Sridhar T. REDDY, Anu ENGINEER, Patrick William Penzias DIRKS, Ratnadeep BHATTACHARJEE
-
Publication number: 20160085588Abstract: Embodiments are directed towards managing the distribution of tasks in a storage system. An execution path for tasks may be generated based on the type of the task and characteristics of the storage system such that the execution path includes storage computers in a storage system. The tasks may be provided to each storage computer in the execution path. A working set of intermediate results may be generated on the storage computer in the execution path. If there is more than one storage computer in the execution path, working sets may be iteratively communicated to a next storage computer in the execution path such that the next storage computer employs a previously generated working set to generate a next working set until each storage computer in the execution path has been employed to generate a working set. The results may be stored on the storage computers.Type: ApplicationFiled: November 30, 2015Publication date: March 24, 2016Inventors: Triantaphyllos Byron Rakitzis, Eric Michael Lemar, Jeffrey Douglas Hughes, Kiran V. Bhageshpur, Anu Engineer
-
Patent number: 9201735Abstract: Embodiments are directed towards managing the distribution of tasks in a storage system. An execution path for tasks may be generated based on the type of the task and characteristics of the storage system such that the execution path includes storage computers in a storage system. The tasks may be provided to each storage computer in the execution path. A working set of intermediate results may be generated on the storage computer in the execution path. If there is more than one storage computer in the execution path, working sets may be iteratively communicated to a next storage computer in the execution path such that the next storage computer employs a previously generated working set to generate a next working set until each storage computer in the execution path has been employed to generate a working set. The results may be stored on the storage computers.Type: GrantFiled: June 25, 2014Date of Patent: December 1, 2015Assignee: Igneous Systems, Inc.Inventors: Triantaphyllos Byron Rakitzis, Eric Michael Lemar, Jeffrey Douglas Hughes, Kiran V. Bhageshpur, Anu Engineer
-
Publication number: 20130305005Abstract: Cloud computing platforms having computer-readable media that perform methods for facilitating communications with storage. A request having a first-interface format to access storage is intercepted. The first interface format of the request supports access to a virtual hard drive (VHD). The request is translated to a blob request having a blob interface format. The blob interface format of the blob request supports access to a plurality of blobs of data in a blob store. The blob request is communicated to a blob interface such that the blob request is executed in managing the plurality of blobs.Type: ApplicationFiled: July 17, 2013Publication date: November 14, 2013Inventors: BRADLEY GENE CALDER, ANDREW JAMES EDWARDS, JU WANG, SAMER ARAFEH, ANU ENGINEER, YUE ZUO
-
Patent number: 8516137Abstract: Cloud computing platforms having computer-readable media that perform methods to manage virtual hard drives as blobs are provided. The cloud computing platform includes fabric computers and blob stores. The fabric computers execute virtual machines that implement one or more applications that access virtual hard drives. The data in the virtual hard drives is accessed, via a blob interface, from blobs in the blob stores. The blob stores interface with a driver that translates some application input/output (I/O) requests destined to the virtual hard drives to blob commands when accessing data in the virtual hard drives.Type: GrantFiled: November 16, 2009Date of Patent: August 20, 2013Assignee: Microsoft CorporationInventors: Bradley Gene Calder, Andrew James Edwards, Ju Wang, Samer Arafeh, Anu Engineer, Yue Zuo
-
Publication number: 20110119668Abstract: Cloud computing platforms having computer-readable media that perform methods to manage virtual hard drives as blobs are provided. The cloud computing platform includes fabric computers and blob stores. The fabric computers execute virtual machines that implement one or more applications that access virtual hard drives. The data in the virtual hard drives is accessed, via a blob interface, from blobs in the blob stores. The blob stores interface with a driver that translates some application input/output (I/O) requests destined to the virtual hard drives to blob commands when accessing data in the virtual hard drives.Type: ApplicationFiled: November 16, 2009Publication date: May 19, 2011Applicant: MICROSOFT CORPORATIONInventors: BRADLEY GENE CALDER, ANDREW JAMES EDWARDS, JU WANG, SAMER ARAFEH, ANU ENGINEER, YUE ZUO
-
Patent number: 7653684Abstract: Techniques for enabling inter-subsystem resource sharing are provided. A subsystem executing an application (“app subsystem”) receives resources from another subsystem providing a resource (“resource subsystem”), such as a DLL. Then, when an application of the app subsystem is executed, the application may request a resource from the app subsystem, such as a DLL. The app subsystem, upon determining that the requested resource is associated with the resource subsystem, may communicate with the resource subsystem to request the resource. The resource subsystem may then load the resource. When the application utilizes the resource to perform an activity, such as by invoking a method of the DLL, the app subsystem may communicate with the resource subsystem to request the resource to perform the activity. The resource subsystem may provide an indication of a result to the resource subsystem upon completing the activity.Type: GrantFiled: December 3, 2004Date of Patent: January 26, 2010Assignee: Microsoft CorporationInventors: Perraju Bendapudi, Kiran Akella Venkata, Anu Engineer, Rajasekhar Khandrika, Rajesh Jalan
-
Publication number: 20060168588Abstract: Techniques for enabling inter-subsystem resource sharing are provided. A subsystem executing an application (“app subsystem”) receives resources from another subsystem providing a resource (“resource subsystem”), such as a DLL. Then, when an application of the app subsystem is executed, the application may request a resource from the app subsystem, such as a DLL. The app subsystem, upon determining that the requested resource is associated with the resource subsystem, may communicate with the resource subsystem to request the resource. The resource subsystem may then load the resource. When the application utilizes the resource to perform an activity, such as by invoking a method of the DLL, the app subsystem may communicate with the resource subsystem to request the resource to perform the activity. The resource subsystem may provide an indication of a result to the resource subsystem upon completing the activity.Type: ApplicationFiled: December 3, 2004Publication date: July 27, 2006Applicant: Microsoft CorporationInventors: Perraju Bendapudi, Kiran Venkata, Anu Engineer, Rajasekhar Khandrika, Rajesh Jalan