Patents by Inventor Kumar Kastury
Kumar Kastury 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: 11853388Abstract: Devices and techniques are generally described for determining a recalibration frequency of a state space model. In various examples, a first hyperparameter for a first dataset may be determined. A residual value between a first data point of the first dataset and a machine learning model fitted to the first dataset may be determined. A plurality of second datasets may be generated based on the residual value. Second hyperparameters may be determined for the plurality of second datasets. A variability of the second hyperparameters may be determined. A third hyperparameter may be determined for a subset of the first dataset. A recalibration frequency may be determined for the machine learning model by comparing the third hyperparameter to the variability of the second hyperparameters.Type: GrantFiled: September 5, 2019Date of Patent: December 26, 2023Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Ramesh Natarajan, Kamalakannan Elangovan, Sravan Kumar Kasturi, James Kingsbery
-
Patent number: 11210270Abstract: A system that maps files into multiple parts and initiates storage of each part within a respective storage provider. The mapping facilitates this by correlating each of the multiple parts to a corresponding storage provider which may be different than the storage provider that stores a different part of the same file. The system then initiates storage of the multiple parts of the file in each of their corresponding storage provider in accordance with the mapping, and using a storage-provider-facing API. Similarly, retrieval and/or editing of a partial file may be accomplished by referencing the mapping, and using the same API issued to the appropriate storage provider. Each storage provider is capable of interfacing with the system using this same API.Type: GrantFiled: September 15, 2017Date of Patent: December 28, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Peng Li, Raghunath Ramakrishnan, Baskar Sridharan, Christopher William Douglas, Virajith Jalaparti, Sriram Rao, Sri Sai Kameswara Pavan Kumar Kasturi, Karthick Krishnamoorthy, Chakrapani Bhat Talapady, Krishna Pradeep Reddy Tamma
-
Patent number: 10701154Abstract: Sharding a data unit across storage locations (e.g., data centers, clusters, accounts, and so forth). For each location, the multi-link traffic constraints in data channeling with the storage location are identified. For instance, for a given data channel leading to and/or from a storage location, there may be multiple links. Each link may have its own constraints (e.g., in throughput and/or storage). Policy may consider the sharding of files in a manner that honors the constraints. The policy may also be set so that all portions of the shards may be timely accessed in parallel. When sharding, the policy is applied in order to identify initial placement of the computing data unit across the multiple storage locations. Furthermore, the policy may be consulted to determine which storage location to access the shard from and/or which channel to use to access the shard from a given location.Type: GrantFiled: May 22, 2017Date of Patent: June 30, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Sri Sai Kameswara Pavan Kumar Kasturi, Baskar Sridharan, Spiro Michaylov, Joseph M. Gagne, Raghunath Ramakrishnan, Aditya Telidevara
-
Patent number: 10291476Abstract: A multi-cloud fabric includes an application management unit responsive to one or more applications from an application layer. The multi-cloud fabric further includes a controller that is in communication with resources of a cloud. The controller is responsive to the applications and includes a processor operable to analyze the application relative to the resources to cause delivery of the applications to the resources dynamically and automatically.Type: GrantFiled: May 11, 2017Date of Patent: May 14, 2019Assignee: Veritas Technologies LLCInventors: Rohini Kumar Kasturi, Satish Grandhi
-
Publication number: 20180337993Abstract: Sharding a data unit across storage locations (e.g., data centers, clusters, accounts, and so forth). For each locations, the multi-link traffic constraints in data channeling with the storage location are identified. For instance, for a given data channel leading to and/or from a storage location, there may be multiple links. Each link may have their own constraints (e.g., in throughput and/or storage). Policy may consider the sharding of files in a manner that honors the constraints. The policy may also be set so that all portions of the shards may be timely accessed in parallel. When sharding, the policy is applied in order to identify initial placement of the computing data unit across the multiple storage locations. Furthermore, the policy may be consulted to determine which storage location to access the shard from and/or which channel to use to access the shard from a given location.Type: ApplicationFiled: May 22, 2017Publication date: November 22, 2018Inventors: Sri Sai Kameswara Pavan KUMAR KASTURI, Baskar SRIDHARAN, Spiro MICHAYLOV, Joseph M. GAGNE, Raghunath RAMAKRISHNAN, Aditya TELIDEVARA
-
Publication number: 20180260392Abstract: A system that maps files into multiple parts and initiates storage of each part within a respective storage provider. The mapping facilitates this by correlating each of the multiple parts to a corresponding storage provider which may be different than the storage provider that stores a different part of the same file. The system then initiates storage of the multiple parts of the file in each of their corresponding storage provider in accordance with the mapping, and using a storage-provider-facing API. Similarly, retrieval and/or editing of a partial file may be accomplished by referencing the mapping, and using the same API issued to the appropriate storage provider. Each storage provider is capable of interfacing with the system using this same API.Type: ApplicationFiled: September 15, 2017Publication date: September 13, 2018Inventors: Peng LI, Raghunath RAMAKRISHNAN, Baskar SRIDHARAN, Christopher William DOUGLAS, Virajith JALAPARTI, Sriram RAO, Sri Sai Kameswara Pavan KUMAR KASTURI, Karthick Krishnamoorthy, Chakrapani Bhat TALAPADY, Krishna Pradeep Reddy TAMMA
-
Patent number: 10067835Abstract: Some embodiments of the invention provide techniques whereby a user may perform a system reset (e.g., to address system performance and/or reliability degradation, such as which may be caused by unused applications that unnecessarily consume system resources, an attempted un-install of an application that left remnants of the application behind, and/or other causes). In some embodiments, performing a system reset replaces a first instance of an operating system on the system with a new instance of the operating system, and removes any applications installed on the system, without disturbing the user's data.Type: GrantFiled: June 7, 2016Date of Patent: September 4, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Desmond T. Lee, Vinit Ogale, Keshava Prasad Subramanya, Sri Sai Kameswara Pavan Kumar Kasturi, Hongliu Zheng, Yunan Yuan, Gregory W. Nichols, Stephan Doll, Kiran Kumar Dowluru, Calin Negreanu
-
Patent number: 9680708Abstract: A multi-cloud fabric includes an application management unit responsive to one or more applications from an application layer. The multi-cloud fabric further includes a controller that is in communication with resources of a cloud. The controller is responsive to the applications and includes a processor operable to analyze the application relative to the resources to cause delivery of the applications to the resources dynamically and automatically.Type: GrantFiled: March 14, 2014Date of Patent: June 13, 2017Assignee: Veritas TechnologiesInventor: Rohini Kumar Kasturi
-
Publication number: 20160292039Abstract: Some embodiments of the invention provide techniques whereby a user may perform a system reset (e.g., to address system performance and/or reliability degradation, such as which may be caused by unused applications that unnecessarily consume system resources, an attempted un-install of an application that left remnants of the application behind, and/or other causes). In some embodiments, performing a system reset replaces a first instance of an operating system on the system with a new instance of the operating system, and removes any applications installed on the system, without disturbing the user's data.Type: ApplicationFiled: June 7, 2016Publication date: October 6, 2016Inventors: Desmond T. Lee, Vinit Ogale, Keshava Prasad Subramanya, Sri Sai Kameswara Pavan Kumar Kasturi, Hongliu Zheng, Yunan Yuan, Gregory W. Nichols, Stephan Doll, Kiran Kumar Dowluru, Calin Negreanu
-
Patent number: 9367400Abstract: Some embodiments of the invention provide techniques whereby a user may perform a system reset (e.g., to address system performance and/or reliability degradation, such as which may be caused by unused applications that unnecessarily consume system resources, an attempted un-install of an application that left remnants of the application behind, and/or other causes). In some embodiments, performing a system reset replaces a first instance of an operating system on the system with a new instance of the operating system, and removes any applications installed on the system, without disturbing the user's data.Type: GrantFiled: August 13, 2014Date of Patent: June 14, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Desmond T. Lee, Vinit Ogale, Keshava Prasad Subramanya, Sri Sai Kameswara Pavan Kumar Kasturi, Hongliu Zheng, Yunan Yuan, Gregory W. Nichols, Stephan Doll, Kiran Kumar Dowluru, Calin Negreanu
-
OPTIMIZATION TO CREATE A HIGHLY SCALABLE VIRTUAL NETORK SERVICE/APPLICATION USING COMMODITY HARDWARE
Publication number: 20150363219Abstract: A method of deployment of virtual machines (VMs) including receiving traffic having characteristics from clients and based on the traffic, dynamically bringing up son VMs and when the traffic goes down, removing the son VMs. Sharing a cache between the son VMs by the VMs directly accessing the cache when receiving traffic from existing clients and performing encryption/decryption for new clients.Type: ApplicationFiled: May 14, 2015Publication date: December 17, 2015Inventors: Rohini Kumar Kasturi, Bharanidharan Seetharaman, Bhaskar Bhupalam, Vibhu Pratap, Bojjiraju Satya Nanduri, Tushar Rajnikant Jagtap -
Publication number: 20150341377Abstract: A cloud includes an application delivery controller (ADC) receives traffic intended for a specific application, from a user, the specific application being executed by a virtual machine (VM). The ADC detects the received traffic as an attack traffic, the received traffic being intended for routing through software defined network (SDN) switches. The cloud further includes a controller that is in communication with the ADC and that launches virtual machines (VMs) based on the detected attack traffic. The controller re-configures the SDN switches from routing the received traffic to the VM that is executing the specific application to re-routing the received traffic, as the attack traffic, to one or more of the launched VMs.Type: ApplicationFiled: May 7, 2015Publication date: November 26, 2015Inventors: Rohini Kumar KASTURI, Anand DESHPANDE, Venkata Siva Satya Phani Kumar Gattupalli, Vibhu PRATAP, Tushar Rajnikant Jagtap, Bojjiraju Satya Nanduri
-
Publication number: 20150319050Abstract: A multi-cloud fabric system is disclosed to include a services controller in communication with resources of more than one cloud and responsive to policies from a user. The services controller monitors service level agreement (SLA), service assurance, and high availability and based thereon and on the policies from the user, moves resources across clouds of the more than one cloud to optimize performance of the system.Type: ApplicationFiled: April 17, 2015Publication date: November 5, 2015Inventors: Rohini Kumar KASTURI, Anand DESHPANDE, Tushar Rajnikant JAGTAP, Baranidharan SEETHARAMAN
-
Publication number: 20150319081Abstract: A fabric system is disclosed. The fabric system may be for a single cloud or multi-cloud environment and includes a services controller. The services controller communicates with at least one of a number of services, which are in turn in communication with an endpoint device. The services controller receives data packets from an open flow switch that is in communication with a client device. The data packets are destined to take a predetermined sub-optimal path through services that are not identical to the services. Based on certain policies, the services controller therefore alters the destined path by re-directing the data packets to an altered path so as to minimize the number of services performed on the data packets and accordingly informs an underlying network of the altered path.Type: ApplicationFiled: April 10, 2015Publication date: November 5, 2015Inventors: Rohini Kumar Kasturi, Ravi Kanth Nuguru, Satish Grandhi, Bhaskar Bhupalam, Bojjiraju Satya Tirumala Nanduri, Venkata Siva Satya Phani Kumar Gattupalli
-
Publication number: 20150304281Abstract: A multi-cloud fabric system includes an open flow switch responsive to a first and subsequent data packets and a services controller including a flow database. Further, the multi-cloud fabric system includes a SDN controller that communicates with the services controller through an open flow switch, wherein upon the receipt of the first data packet, the open flow switch directs the first packet to the services controller. The services controller creates a flow entry and makes authentication decisions based on authentication information. The open flow controller based on authentication policies, determines whether to allow or deny access to a corporate network based on saved authentication policies and if the open flow controller determines to deny access, the first packet being re-directed to an authentication server for access.Type: ApplicationFiled: May 1, 2015Publication date: October 22, 2015Inventors: Rohini Kumar KASTURI, Bhaskar BHUPALAM, Satish GRANDHI, Vijay Sundar Rajaram, Venkata Siva Satya Phani Kumar GATTUPALLI, Bojjiraju Satya NANDURI
-
Publication number: 20150281005Abstract: A multi-cloud fabric system includes an application management unit responsive to one or more applications from an application layer. The multi-cloud fabric system further includes a controller that is in communication with resources of a cloud. The controller is responsive to the received application and includes a processor operable to analyze the received application relative to the resources to cause delivery of the one or more applications to the resources dynamically and automatically.Type: ApplicationFiled: April 7, 2015Publication date: October 1, 2015Inventors: Rohini Kumar Kasturi, Ravi Kanth Nuguru, Satish Grandhi, Bhaskar Bhupalam, Bojjiraju Satya Tirumala Nanduri, Venkata Siva Satya Phani Kumar Gattupalli
-
Publication number: 20150281378Abstract: A multi-cloud fabric system includes a compiler that receives a data model and automatically generate artifacts for use by a plurality of plugins, the artifacts being distinct for each of the plugins, the artifacts used to create an image of a user interface (UI). A UI tier receives the image of the UI to create a user UI. Therefore, user UI is generated automatically and the multi-cloud fabric system is data-driven to support multiple users.Type: ApplicationFiled: April 7, 2015Publication date: October 1, 2015Inventors: Rohini Kumar KASTURI, Anand DESHPANDE, Vijay Sundar RAJARAM, Tushar Rajnikant JAGTAP, Vibhu PRATAP
-
Publication number: 20150281006Abstract: A multi-cloud fabric system includes a distributed elastic SLA analyzer and a distributed elastic analytic correlator. The distributed elastic SLA analyzer provides aggregated network state information to the distributed elastic analytic correlator and the distributed elastic analytic correlator, correlates the aggregated network state information from more than one network services for optimization of the multi-cloud fabric system.Type: ApplicationFiled: April 9, 2015Publication date: October 1, 2015Inventors: Rohini Kumar KASTURI, Satish GRANDHI, Vijay Sundar RAJARAM, Baranidharan SEETHARAMAN, Vibhu PRATAP
-
Publication number: 20150263894Abstract: A method of cloud migration includes copying, by a cloud migration manager, a meta data and configuration associated with an application of an existing tier, bringing up, by the cloud migration manager, another tier, applying the copied metadata and configuration associated with the application of the existing tier to the another tier so that the another tier resembles the existing tier and re-directing traffic intended for the existing tier to the another tier.Type: ApplicationFiled: May 14, 2015Publication date: September 17, 2015Inventors: Rohini Kumar KASTURI, Satish GRANDHI, Baranidharan SEETHARAMAN, Anand Deshpande, Vijay Sundar RAJARAM, Venkata Siva Satya Phani Kumar Gattupalli
-
Publication number: 20150263979Abstract: A Multi-cloud fabric includes an application management unit responsive to one or more applications from an application layer. The Multi-cloud fabric further includes a controller that is in communication with resources of a cloud. The controller is responsive to the received application and includes a processor operable to analyze the received application relative to the resources to cause delivery of the one or more applications to the resources dynamically and automatically.Type: ApplicationFiled: March 14, 2014Publication date: September 17, 2015Applicant: Avni Networks Inc.Inventor: Rohini Kumar KASTURI