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: 10628086
    Abstract: 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: Grant
    Filed: May 2, 2017
    Date of Patent: April 21, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Bradley Gene Calder, Andrew James Edwards, Ju Wang, Samer Arafeh, Anu Engineer, Yue Zuo
  • Patent number: 10432610
    Abstract: 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: Grant
    Filed: June 30, 2015
    Date of Patent: October 1, 2019
    Assignee: VMware, Inc.
    Inventors: Mukund Gunti, Kalyan Ram Chintalapati, Suresh Sundriyal, Tushar Thole, Swapnil Daingade, Sridhar T Reddy, Anu Engineer, Ratnadeep Bhattacharjee
  • Patent number: 10203986
    Abstract: 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: Grant
    Filed: November 30, 2015
    Date of Patent: February 12, 2019
    Assignee: Igneous Systems, Inc.
    Inventors: Triantaphyllos Byron Rakitzis, Eric Michael Lemar, Jeffrey Douglas Hughes, Kiran V. Bhageshpur, Anu Engineer
  • Patent number: 10044511
    Abstract: 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: Grant
    Filed: October 20, 2017
    Date of Patent: August 7, 2018
    Assignee: 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: 20180041347
    Abstract: 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: Application
    Filed: October 20, 2017
    Publication date: February 8, 2018
    Inventors: Mukund GUNTI, Kalyan Ram CHINTALAPATI, Suresh SUNDRIYAL, Tushar THOLE, Swapnil DAINGADE, Sridhar T. REDDY, Anu ENGINEER, Patrick William Penzias DIRKS, Ratnadeep BHATTACHARJEE
  • Patent number: 9819497
    Abstract: 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: Grant
    Filed: June 30, 2015
    Date of Patent: November 14, 2017
    Assignee: 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: 20170235525
    Abstract: 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: Application
    Filed: May 2, 2017
    Publication date: August 17, 2017
    Inventors: Bradley Gene CALDER, Andrew James EDWARDS, Ju WANG, Samer ARAFEH, Anu ENGINEER, Yue ZUO
  • Patent number: 9639299
    Abstract: 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: Grant
    Filed: July 17, 2013
    Date of Patent: May 2, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Bradley Gene Calder, Andrew James Edwards, Ju Wang, Samer Arafeh, Anu Engineer, Yue Zuo
  • Publication number: 20170006022
    Abstract: 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: Application
    Filed: June 30, 2015
    Publication date: January 5, 2017
    Inventors: Mukund GUNTI, Kalyan Ram CHINTALAPATI, Suresh SUNDRIYAL, Tushar THOLE, Swapnil DAINGADE, Sridhar T. REDDY, Anu Engineer, Ratnadeep Bhattacharjee
  • Publication number: 20170005808
    Abstract: 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: Application
    Filed: June 30, 2015
    Publication date: January 5, 2017
    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: 20160085588
    Abstract: 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: Application
    Filed: November 30, 2015
    Publication date: March 24, 2016
    Inventors: Triantaphyllos Byron Rakitzis, Eric Michael Lemar, Jeffrey Douglas Hughes, Kiran V. Bhageshpur, Anu Engineer
  • Patent number: 9201735
    Abstract: 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: Grant
    Filed: June 25, 2014
    Date of Patent: December 1, 2015
    Assignee: Igneous Systems, Inc.
    Inventors: Triantaphyllos Byron Rakitzis, Eric Michael Lemar, Jeffrey Douglas Hughes, Kiran V. Bhageshpur, Anu Engineer
  • Publication number: 20130305005
    Abstract: 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: Application
    Filed: July 17, 2013
    Publication date: November 14, 2013
    Inventors: BRADLEY GENE CALDER, ANDREW JAMES EDWARDS, JU WANG, SAMER ARAFEH, ANU ENGINEER, YUE ZUO
  • Patent number: 8516137
    Abstract: 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: Grant
    Filed: November 16, 2009
    Date of Patent: August 20, 2013
    Assignee: Microsoft Corporation
    Inventors: Bradley Gene Calder, Andrew James Edwards, Ju Wang, Samer Arafeh, Anu Engineer, Yue Zuo
  • Publication number: 20110119668
    Abstract: 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: Application
    Filed: November 16, 2009
    Publication date: May 19, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: BRADLEY GENE CALDER, ANDREW JAMES EDWARDS, JU WANG, SAMER ARAFEH, ANU ENGINEER, YUE ZUO
  • Patent number: 7653684
    Abstract: 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: Grant
    Filed: December 3, 2004
    Date of Patent: January 26, 2010
    Assignee: Microsoft Corporation
    Inventors: Perraju Bendapudi, Kiran Akella Venkata, Anu Engineer, Rajasekhar Khandrika, Rajesh Jalan
  • Publication number: 20060168588
    Abstract: 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: Application
    Filed: December 3, 2004
    Publication date: July 27, 2006
    Applicant: Microsoft Corporation
    Inventors: Perraju Bendapudi, Kiran Venkata, Anu Engineer, Rajasekhar Khandrika, Rajesh Jalan