Patents by Inventor Avinash G. Pillai

Avinash G. Pillai 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: 11340948
    Abstract: A method for controlling transactional processing system having transactions that include multiple tasks, a throughput limit a transaction processing time limit includes allocating a plurality of threads to be used by multiple tasks to achieve a throughput approximating the throughput limit. The method assigns the multiple tasks to the plurality of threads and assigns respectively different processing delays to the plurality of threads. The processing delays span an interval less than the transaction processing time limit. The method processes the multiple tasks within the transaction processing time limit by executing the plurality of threads at times determined by the respective processing delays.
    Type: Grant
    Filed: September 20, 2019
    Date of Patent: May 24, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jovin Vasanth Kumar Deva Sahayam Arul Raj, Avinash G. Pillai, Apsara Karen Selvanayagam, Jinghua Chen
  • Patent number: 11341271
    Abstract: Disclosed are embodiments for information barriers that are conditional on the type of information being communicated. Information barrier polices provided by the disclosed embodiments selectively allow communication between accounts or groups based on characteristics of the content of the communication. For example, communication between a marketing department and an engineering department may be conditional on the communication not including any sensitive information. The determination of whether the communication includes sensitive information is further designed to provide good performance even in environments that maintain substantial portions of data in an offsite or cloud environment, where latencies associated with searching large datastores can be prohibitive.
    Type: Grant
    Filed: May 15, 2020
    Date of Patent: May 24, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jinghua Chen, Avinash G. Pillai, Jovin Vasanth Kumar Deva Sahayam Arul Raj, Dhanasekaran Raju, Apsara Karen Selvanayagam
  • Publication number: 20200379797
    Abstract: A method for controlling transactional processing system having transactions that include multiple tasks, a throughput limit a transaction processing time limit includes allocating a plurality of threads to be used by multiple tasks to achieve a throughput approximating the throughput limit. The method assigns the multiple tasks to the plurality of threads and assigns respectively different processing delays to the plurality of threads. The processing delays span an interval less than the transaction processing time limit. The method processes the multiple tasks within the transaction processing time limit by executing the plurality of threads at times determined by the respective processing delays.
    Type: Application
    Filed: September 20, 2019
    Publication date: December 3, 2020
    Inventors: Jovin Vasanth Kumar Deva Sahayam Arul Raj, Avinash G. Pillai, Apsara Karen Selvanayagam, Jinghua Chen
  • Publication number: 20200380167
    Abstract: Disclosed are embodiments for information barriers that are conditional on the type of information being communicated. Information barrier polices provided by the disclosed embodiments selectively allow communication between accounts or groups based on characteristics of the content of the communication. For example, communication between a marketing department and an engineering department may be conditional on the communication not including any sensitive information. The determination of whether the communication includes sensitive information is further designed to provide good performance even in environments that maintain substantial portions of data in an offsite or cloud environment, where latencies associated with searching large datastores can be prohibitive.
    Type: Application
    Filed: May 15, 2020
    Publication date: December 3, 2020
    Inventors: Jinghua Chen, Avinash G. Pillai, Jovin Vasanth Kumar Deva Sahayam Arul Raj, Dhanasekaran Raju, Apsara Karen Selvanayagam
  • Publication number: 20070250302
    Abstract: Aspects of the subject matter described herein relate to simulating storage devices. In aspects, a test automation engine instructs a simulator to simulate a storage device having certain characteristics such as a storage area network. The test automation engine then tests an application against the simulated storage device. Tests may include storage management requests and storage access requests. A provider may translate a request to one or more operations suitable to perform the request on the underlying simulated device. Shadow copies and the results of other storage management-related operations may be shared across computers via aspects of a simulation framework described herein.
    Type: Application
    Filed: September 22, 2006
    Publication date: October 25, 2007
    Applicant: Microsoft Corporation
    Inventors: Minglei Xu, Avinash G. Pillai, Hui Li, Paul Trunley