Patents by Inventor Swaroop Jayanthi
Swaroop Jayanthi 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: 9990228Abstract: Examples described relate to validating network parameters of a containerized application. In an example, the current state of a network parameter configured for a containerized application in a cloud computing environment may be determined. The current state of the network parameter may be validated against a container application profile of the containerized application, wherein the container application profile specifies a desired state of the network parameter. In response to a determination that the current state of the network parameter does not meet the desired state of the network parameter specified in the container application profile, a determination may be made whether a network interface that meets the desired state of the network parameter is available in the cloud computing environment. In response to a determination that the network interface is available in the cloud computing environment, the containerized application may be migrated to the available network interface.Type: GrantFiled: January 25, 2017Date of Patent: June 5, 2018Assignee: Hewlett Packard Enterprise Development LPInventors: Swaroop Jayanthi, Brahmanand Vuppuluri, Rajesh Teeparti, Surya Charan Alluri
-
Publication number: 20180121485Abstract: Examples described relate to container images. In an example, a mapping of respective unique identifiers of container images of a software container and respective metadata of the container images may be generated. The mapping may be validated against a rule to identify a unique identifier of a mapped container image that meets the rule, wherein the rule may specify an action to be performed on the mapped container image in an event the mapped container image meets a condition defined in the rule for performing the action. A target mapping that includes the unique identifier of the mapped container image that meets the rule and the action specified in the rule may be generated. The action specified in the rule may be performed on the mapped container image corresponding to the unique identifier in the target mapping.Type: ApplicationFiled: October 28, 2016Publication date: May 3, 2018Inventors: Swaroop Jayanthi, Sudheer Yetukuri, Brahmanand Vuppuluri, Rajesh Teeparti
-
Publication number: 20180011741Abstract: Methods, devices, and techniques for determining interoperable resources are discussed herein. For example, in one aspect, a resource in a cloud environment may be discovered. Responsive to discovering the resource, an interoperability support matrix associated with the resource can be obtained. The interoperability support matrix may specify another resource that interoperates with the resource. An interoperability record is then stored in an interoperability support matrix repository. The interoperability record can specify that the another resource interoperates with the resource.Type: ApplicationFiled: June 30, 2015Publication date: January 11, 2018Inventors: Swaroop Jayanthi, Sripadwallabha Dattatraya Kollur, Brahmanand Vuppuluri, Kanagaraj Manickam
-
Publication number: 20170300359Abstract: In one implementation, a system for policy based workload scaler includes a parameters engine to define external factors for a number of resources providing a number of cloud service workloads, a threshold engine to define a threshold value for the cloud service workloads from the number of resources, a priority engine to assign a priority to each of the number of cloud service workloads, and a service engine to reclaim resources from a first portion of cloud service workloads with a first priority and allocate the reclaimed resources to a second portion of cloud service workloads when the threshold value is exceeded and the external factors are exceeded.Type: ApplicationFiled: January 22, 2015Publication date: October 19, 2017Inventors: Sripadwallabha Dattatraya KOLLUR, Swaroop JAYANTHI, Venkata Chandra VARMA B
-
Publication number: 20170286137Abstract: A cloned configuration of a source machine is created by determining a first set of physical location codes for a source machine. A map is generated based on the sorted physical location codes that maps the first set of physical location codes to a first set of generic location codes. A second set of physical location codes associated with a second set of adapter slots in a target machine is generated. A second map is generated based on the sorted second set of physical location codes that maps the second set of physical location codes to a second set of generic location codes. A third set of physical location codes is generated based on the first set of generic location codes and the second map. If an entry in the third set of physical location codes is not present the second set of physical location codes, an error is generated.Type: ApplicationFiled: June 21, 2017Publication date: October 5, 2017Inventors: Eric P. Fried, Swaroop Jayanthi, Thangadurai Muthusamy, Amartey S. Pearson
-
Patent number: 9766907Abstract: A cloned configuration of a source machine is created by determining a first set of physical location codes for a source machine. A map is generated based on the sorted physical location codes that maps the first set of physical location codes to a first set of generic location codes. A second set of physical location codes associated with a second set of adapter slots in a target machine is generated. A second map is generated based on the sorted second set of physical location codes that maps the second set of physical location codes to a second set of generic location codes. A third set of physical location codes is generated based on the first set of generic location codes and the second map. If an entry in the third set of physical location codes is not present the second set of physical location codes, an error is generated.Type: GrantFiled: September 3, 2014Date of Patent: September 19, 2017Assignee: International Business Machines CorporationInventors: Eric P. Fried, Swaroop Jayanthi, Thangadurai Muthusamy, Amartey S. Pearson
-
Patent number: 9740509Abstract: A cloned configuration of a source machine is created by determining a first set of physical location codes for a source machine. A map is generated based on the sorted physical location codes that maps the first set of physical location codes to a first set of generic location codes. A second set of physical location codes associated with a second set of adapter slots in a target machine is generated. A second map is generated based on the sorted second set of physical location codes that maps the second set of physical location codes to a second set of generic location codes. A third set of physical location codes is generated based on the first set of generic location codes and the second map. If an entry in the third set of physical location codes is not present the second set of physical location codes, an error is generated.Type: GrantFiled: May 30, 2014Date of Patent: August 22, 2017Assignee: International Business Machines CorporationInventors: Eric P. Fried, Swaroop Jayanthi, Thangadurai Muthusamy, Amartey S. Pearson
-
Publication number: 20170228178Abstract: In one example, a network is described, which includes multiple hosts, multiple storage area network switches, and multiple storage arrays coupled to the multiple hosts via the associated multiple storage area network switches. Further, at least one of the multiple hosts includes a storage resource manager (SRM) including a smart storage data analyzer (SSDA) to automatically collect and analyze storage volume I/O usage and latency and then recommend moving the storage volumes to appropriate logical data tiers.Type: ApplicationFiled: January 19, 2017Publication date: August 10, 2017Inventors: Sudheer Yetukuri, Thavamaniraja Sakthivel, Swaroop Jayanthi
-
Patent number: 9569244Abstract: A method, system and computer program product are provided for implementing dynamic adjustment of Input/Output bandwidth for Virtual Machines of a Single Root Input/Output Virtualization (SRIOV) adapter. The SRIOV adapter includes a plurality of virtual functions (VFs). Each individual virtual function (VF) is enabled to be explicitly assigned to a Virtual Machine (VM); and each of a plurality of VF teams is created with one or more VFs and is assigned to a VM. Each VF team is enabled to be dynamically resizable for dynamic adjustment of Input/Output bandwidth.Type: GrantFiled: February 20, 2015Date of Patent: February 14, 2017Assignee: International Business Machines CorporationInventors: Narsimha R. Challa, Charles S. Graham, Swaroop Jayanthi, Sailaja R. Keshireddy, Adam T. Stallman
-
Patent number: 9569242Abstract: A method, system and computer program product are provided for implementing dynamic adjustment of Input/Output bandwidth for Virtual Machines of a Single Root Input/Output Virtualization (SRIOV) adapter. The SRIOV adapter includes a plurality of virtual functions (VFs). Each individual virtual function (VF) is enabled to be explicitly assigned to a Virtual Machine (VM); and each of a plurality of VF teams is created with one or more VFs and is assigned to a VM. Each VF team is enabled to be dynamically resizable for dynamic adjustment of Input/Output bandwidth.Type: GrantFiled: July 16, 2014Date of Patent: February 14, 2017Assignee: International Business Machines CorporationInventors: Narsimha R. Challa, Charles S. Graham, Swaroop Jayanthi, Sailaja R. Keshireddy, Adam T. Stallman
-
Publication number: 20170034070Abstract: Techniques of workload deployment in a computing network are described. For example a computing system may receive a workload deployment request for deployment of a workload on resources of the computing network. The computing system may determine unavailability of interoperable resources for deployment of the workload, based on interoperability information associated with each of the resources, and identify at least one set of resources for deployment of the workload, where deploying the workload on each set of resources from amongst the at least one set of resources comprises changing configuration of at least one resource included within corresponding set of resources. The computing system may further rate each of the set of resources based on deployment parameters, and select a first set of resources from amongst the at least one set of resources for deployment of the workload based on the rank of each of the set of resources.Type: ApplicationFiled: June 3, 2016Publication date: February 2, 2017Inventors: Sripadwallabha Dattatraya Kollur, Swaroop Jayanthi, Chetan V. P., Nikunj Aggarwal
-
Publication number: 20170010907Abstract: A method, system, and program product for hypervisor controlled redundancy for Input/Output (I/O) paths using virtualized I/O adapters is provided. A hypervisor detects a virtual machine exceeding a pre-defined bandwidth threshold. The hypervisor searches a shared pool of free virtual functions (VF) for a free VF. If the shared pool of free VFs is not depleted, a free VF is allocated to the virtual machine (VM). If the shared pool of free VFs is depleted, the active VMs are examined for VF capacity that may be donated to the triggering VM.Type: ApplicationFiled: July 7, 2015Publication date: January 12, 2017Inventors: Narsimha R. Challa, Eric P. Fried, Swaroop Jayanthi, Sailaja R. Keshireddy
-
Publication number: 20160019078Abstract: A method, system and computer program product are provided for implementing dynamic adjustment of Input/Output bandwidth for Virtual Machines of a Single Root Input/Output Virtualization (SRIOV) adapter. The SRIOV adapter includes a plurality of virtual functions (VFs). Each individual virtual function (VF) is enabled to be explicitly assigned to a Virtual Machine (VM); and each of a plurality of VF teams is created with one or more VFs and is assigned to a VM. Each VF team is enabled to be dynamically resizable for dynamic adjustment of Input/Output bandwidth.Type: ApplicationFiled: July 16, 2014Publication date: January 21, 2016Inventors: Narsimha R. Challa, Charles S. Graham, Swaroop Jayanthi, Sailaja R. Keshireddy, Adam T. Stallman
-
Publication number: 20160019176Abstract: A method, system and computer program product are provided for implementing dynamic adjustment of Input/Output bandwidth for Virtual Machines of a Single Root Input/Output Virtualization (SRIOV) adapter. The SRIOV adapter includes a plurality of virtual functions (VFs). Each individual virtual function (VF) is enabled to be explicitly assigned to a Virtual Machine (VM); and each of a plurality of VF teams is created with one or more VFs and is assigned to a VM. Each VF team is enabled to be dynamically resizable for dynamic adjustment of Input/Output bandwidth.Type: ApplicationFiled: February 20, 2015Publication date: January 21, 2016Inventors: Narsimha R. Challa, Charles S. Graham, Swaroop Jayanthi, Sailaja R. Keshireddy, Adam T. Stallman
-
Publication number: 20150347159Abstract: A cloned configuration of a source machine is created by determining a first set of physical location codes for a source machine. A map is generated based on the sorted physical location codes that maps the first set of physical location codes to a first set of generic location codes. A second set of physical location codes associated with a second set of adapter slots in a target machine is generated. A second map is generated based on the sorted second set of physical location codes that maps the second set of physical location codes to a second set of generic location codes. A third set of physical location codes is generated based on the first set of generic location codes and the second map. If an entry in the third set of physical location codes is not present the second set of physical location codes, an error is generated.Type: ApplicationFiled: September 3, 2014Publication date: December 3, 2015Inventors: Eric P. Fried, Swaroop Jayanthi, Thangadurai Muthusamy, Amartey S. Pearson
-
Publication number: 20150347158Abstract: A cloned configuration of a source machine is created by determining a first set of physical location codes for a source machine. A map is generated based on the sorted physical location codes that maps the first set of physical location codes to a first set of generic location codes. A second set of physical location codes associated with a second set of adapter slots in a target machine is generated. A second map is generated based on the sorted second set of physical location codes that maps the second set of physical location codes to a second set of generic location codes. A third set of physical location codes is generated based on the first set of generic location codes and the second map. If an entry in the third set of physical location codes is not present the second set of physical location codes, an error is generated.Type: ApplicationFiled: May 30, 2014Publication date: December 3, 2015Applicant: International Business Machines CorporationInventors: Eric P. Fried, Swaroop Jayanthi, Thangadurai Muthusamy, Amartey S. Pearson
-
Patent number: 8634321Abstract: Methods for network device management are described. Load balancing for one or more proxy agents 114, in a network 100, is implemented based on a threshold load and a threshold interval. The load on each of the proxy agents 114 is compared with the threshold load to determine whether a given proxy agent is overloaded, under-loaded, or balanced.Type: GrantFiled: December 18, 2009Date of Patent: January 21, 2014Assignee: Hewlett-Packard Development Company, L.P.Inventors: Narsimha Reddy Challa, Swaroop Jayanthi, Sudheer Yetukuri
-
Publication number: 20120026870Abstract: Methods for network device management are described. Load balancing for one or more proxy agents 114, in a network 100, is implemented based on a threshold load and a threshold interval. The load on each of the proxy agents 114 is compared with the threshold load to determine whether a given proxy agent is overloaded, under-loaded, or balanced.Type: ApplicationFiled: December 18, 2009Publication date: February 2, 2012Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.Inventors: Narsimha Reddy Challa, Swaroop Jayanthi, Sudheer Yetukuri