Patents by Inventor Aameek Singh

Aameek Singh 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: 10789106
    Abstract: A virtual machine is assigned to a target physical server based on virtualization parameters for maximizing utility of a multiple virtual machines and physical servers. Resource allocation is performed for and deployment of the virtual machine to the target physical server based on capabilities of the target physical server and multiple virtual machine resource requirements. The virtualization parameters include a minimum parameter, a maximum parameter and a shares parameter. Processing resources are allocated based on utility priority of applications operating on the virtual machine using the shares parameter of contending virtual machines to determine a processing cycle ratio for distributing processing cycles between different utility priority applications operating on the contending virtual machines.
    Type: Grant
    Filed: February 28, 2019
    Date of Patent: September 29, 2020
    Assignee: International Business Machines Corporation
    Inventors: Michael D. Cardosa, Sandeep Gopisetty, Madhukar R. Korupolu, Aameek Singh
  • Patent number: 10552076
    Abstract: One embodiment provides a method, including: generating, for each of a plurality of storage volumes, an actual used storage capacity model and identifying a potential storage capacity savings using the actual used capacity model, wherein each of the plurality of storage volumes has been identified as a candidate for migration to a thin provisioned volume; generating, for each of the plurality of storage volumes, an input/output profile model and identifying a potential change in performance of an application accessing the storage volume using the input/output profile model; generating, for each of the plurality of storage volumes, a growth profile and identifying a potential change in capacity using the growth profile; and determining, using an optimization algorithm, a subset of the plurality of storage volumes to be migrated to thin provisioned volumes based upon the volume capacity model, the performance model, and the volume growth profile.
    Type: Grant
    Filed: December 13, 2016
    Date of Patent: February 4, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mirza S. Baig, Paul Lawrence Bradshaw, Divyesh Jadav, Bryan Steward Langston, Nagapramod S. Mandagere, Aameek Singh
  • Publication number: 20190258526
    Abstract: A virtual machine is assigned to a target physical server based on virtualization parameters for maximizing utility of a multiple virtual machines and physical servers. Resource allocation is performed for and deployment of the virtual machine to the target physical server based on capabilities of the target physical server and multiple virtual machine resource requirements. The virtualization parameters include a minimum parameter, a maximum parameter and a shares parameter. Processing resources are allocated based on utility priority of applications operating on the virtual machine using the shares parameter of contending virtual machines to determine a processing cycle ratio for distributing processing cycles between different utility priority applications operating on the contending virtual machines.
    Type: Application
    Filed: February 28, 2019
    Publication date: August 22, 2019
    Inventors: Michael D. Cardosa, Sandeep Gopisetty, Madhukar R. Korupolu, Aameek Singh
  • Patent number: 10282234
    Abstract: A virtual machine is assigned to a target physical server based on virtualization parameters for maximizing utility of a multiple virtual machines and physical servers. Resource allocation is performed for and deployment of the virtual machine to the target physical server based on capabilities of the target physical server and multiple virtual machine resource requirements. The virtualization parameters include a minimum parameter, a maximum parameter and a shares parameter. Processing resources are allocated based on utility priority of applications operating on the virtual machine using the shares parameter of contending virtual machines to determine a processing cycle ratio for distributing processing cycles between different utility priority applications operating on the contending virtual machines.
    Type: Grant
    Filed: July 8, 2016
    Date of Patent: May 7, 2019
    Assignee: International Business Machines Corporation
    Inventors: Michael D. Cardosa, Sandeep Gopisetty, Madhukar R. Korupolu, Aameek Singh
  • Patent number: 10216431
    Abstract: Embodiments of the invention relate to dynamic application migration in a shared pool of configurable computer resources with disaster recovery support. Write operations are executed by an application at a first data site. Data is generated and stored in first data storage local to the first data site. The stored data is replicated from the first data storage to a backup data storage, and a consistency point of the data is created in both the first data storage and the backup data storage. In response to a local hardware failure at the first data site, an unplanned migration protocol is initialized to migrate the application to a second data site remote from the first data site, which includes re-launching the application at the second data site. Data is transferred from the backup data storage to the second data storage local to the second data site from the consistency point.
    Type: Grant
    Filed: December 7, 2015
    Date of Patent: February 26, 2019
    Assignee: International Business Machines Corporation
    Inventors: Dean Hildebrand, Aameek Singh, Renu Tewari
  • Patent number: 10203993
    Abstract: The invention provides a method and system for continuous optimization of a data center. The method includes monitoring loads of storage modules, server modules and switch modules in the data center, detecting an overload condition upon a load exceeding a load threshold, combining server and storage virtualization to address storage overloads by planning allocation migration between the storage modules, to address server overloads by planning allocation migration between the server modules, to address switch overloads by planning allocation migration mix between server modules and storage modules for overload reduction, and orchestrating the planned allocation migration to reduce the overload condition in the data center.
    Type: Grant
    Filed: February 18, 2009
    Date of Patent: February 12, 2019
    Assignee: International Business Machines Corporation
    Inventors: Sandeep Gopisetty, Madhukar R. Korupolu, Dushmanta Mohapatra, Seshashayee Sankarshana Murthy, Aameek Singh
  • Patent number: 10025583
    Abstract: One embodiment provides a method of determining a revised firmware upgrade plan for one or more devices, said method including: utilizing at least one processor to execute computer code that performs the steps of: selecting, in view of a predetermined change window and risk associated with the firmware upgrade plan, a firmware upgrade plan; detecting a failure during execution of the firmware upgrade plan; and responsive to the detecting, identifying a revised firmware upgrade plan based on time remaining in the predetermined change window and risk associated with the revised firmware upgrade plan. Other aspects are described and claimed.
    Type: Grant
    Filed: February 17, 2016
    Date of Patent: July 17, 2018
    Assignee: International Business Machines Corporation
    Inventors: Eric Kevin Butler, Thomas D. Griffin, Steven P. Gronefeld, Divyesh Jadav, William Anthony Sherrill, Aameek Singh
  • Publication number: 20180165033
    Abstract: One embodiment provides a method, including: generating, for each of a plurality of storage volumes, an actual used storage capacity model and identifying a potential storage capacity savings using the actual used capacity model, wherein each of the plurality of storage volumes has been identified as a candidate for migration to a thin provisioned volume; generating, for each of the plurality of storage volumes, an input/output profile model and identifying a potential change in performance of an application accessing the storage volume using the input/output profile model; generating, for each of the plurality of storage volumes, a growth profile and identifying a potential change in capacity using the growth profile; and determining, using an optimization algorithm, a subset of the plurality of storage volumes to be migrated to thin provisioned volumes based upon the volume capacity model, the performance model, and the volume growth profile.
    Type: Application
    Filed: December 13, 2016
    Publication date: June 14, 2018
    Inventors: Mirza S. Baig, Paul Lawrence Bradshaw, Divyesh Jadav, Bryan Steward Langston, Nagapramod S. Mandagere, Aameek Singh
  • Patent number: 9921921
    Abstract: Data files can be backed up by copying, in response to a backup request, files from a client device to a backup archive and recording the status of the files. Transformed copies of files in the backup archive can be created by automatically applying a transform to the files received from the client device. Upon receiving a subsequent backup request, differences can be identified between transformed files in the backup archive and files on the client device, and in response to identified differences in the files, the transformed files can be copied back to the client device.
    Type: Grant
    Filed: June 12, 2015
    Date of Patent: March 20, 2018
    Assignee: International Business Machines Corporation
    Inventors: Gabriel Alatorre, Eric K. Butler, Thomas D. Griffin, Divyesh Jadav, Nagapramod S. Mandagere, Aameek Singh, Yang Song
  • Patent number: 9807014
    Abstract: An approach for reactive throttling of heterogeneous migration sessions running concurrently in a virtualized cloud environment is disclosed. The heterogeneous migration sessions are characterized by several attributes such as the type of function performed by the migration session and the value that is attained by performing the migration session. An input/output (I/O) path to any resource in the virtualized cloud environment computing that is experiencing excessive resource congestion is identified. Bottlenecks along the I/O path are then determined. Virtual-to-physical resource mapping information of resources in the virtualized cloud computing environment are used to obtain a list of the heterogeneous migration sessions contributing to the bottlenecks along the identified I/O path.
    Type: Grant
    Filed: September 27, 2013
    Date of Patent: October 31, 2017
    Assignee: International Business Machines Corporation
    Inventors: Gabriel Alatorre, Eric K. Butler, Mark V. Chitti, James E. Olson, Aameek Singh, Yang Song
  • Patent number: 9742652
    Abstract: The present invention proactively identifies hotspots in a cloud computing environment through cloud resource usage models that use workload parameters as inputs. In some embodiments the cloud resource usage models are based upon performance data from cloud resources and time series based workload trend models. Hotspots may occur and can be detected at any layer of the cloud computing environment, including the server, storage, and network level. In a typical embodiment, parameters for a workload are identified in the cloud computing environment and inputted into a cloud resource usage model. The model is run with the inputted workload parameters to identify potential hotspots, and resources are then provisioned for the workload so as to avoid these hotspots.
    Type: Grant
    Filed: April 4, 2016
    Date of Patent: August 22, 2017
    Assignee: International Business Machines Corporation
    Inventors: Sandeep Gopisetty, Seshashayee S. Murthy, Aameek Singh, Sandeep M. Uttamchandani, David D. Weck
  • Publication number: 20170235561
    Abstract: One embodiment provides a method of determining a revised firmware upgrade plan for one or more devices, said method including: utilizing at least one processor to execute computer code that performs the steps of: selecting, in view of a predetermined change window and risk associated with the firmware upgrade plan, a firmware upgrade plan; detecting a failure during execution of the firmware upgrade plan; and responsive to the detecting, identifying a revised firmware upgrade plan based on time remaining in the predetermined change window and risk associated with the revised firmware upgrade plan. Other aspects are described and claimed.
    Type: Application
    Filed: February 17, 2016
    Publication date: August 17, 2017
    Inventors: Eric Kevin Butler, Thomas D. Griffin, Steven P. Gronefeld, Divyesh Jadav, William Anthony Sherrill, Aameek Singh
  • Patent number: 9716625
    Abstract: Methods, systems, and articles of manufacture for identifying compatible system configurations are provided herein. A method includes generating a second graph from a first graph of multiple devices in a network and a set of one or more network compatibility rules, wherein said generating comprises dividing each device in the first graph into multiple nodes in the second graph, and wherein each node in the second graph represents a valid configuration of a device in the first graph; identifying a sub-graph of two or more linked nodes in the second graph that is isomorphic to at least a portion of the first graph, wherein the two or more linked nodes in the second graph represent two or more configurations that are compatible based on the set of one or more network compatibility rules; and determining each of one or more changes needed to convert a current configuration in the network to a target configuration specified by the sub-graph.
    Type: Grant
    Filed: October 9, 2013
    Date of Patent: July 25, 2017
    Assignee: International Business Machines Corporation
    Inventors: Yang Song, Aameek Singh, Thomas D. Griffin, Eric Butler, Divyesh Jadav, Nagapramod Mandagere, Gabriel Alatorre
  • Patent number: 9679029
    Abstract: Embodiments of the present invention provide an approach for adapting an information extraction middleware for a clustered computing environment (e.g., a cloud environment) by creating and managing a set of statistical models generated from performance statistics of operating devices within the clustered computing environment. This approach takes into account the required accuracy in modeling, including computation cost of modeling, to pick the best modeling solution at a given point in time. When higher accuracy is desired (e.g., nearing workload saturation), the approach adapts to use an appropriate modeling algorithm. Adapting statistical models to the data characteristics ensures optimal accuracy with minimal computation time and resources for modeling. This approach provides intelligent selective refinement of models using accuracy-based and operating probability-based triggers to optimize the clustered computing environment, i.e., maximize accuracy and minimize computation time.
    Type: Grant
    Filed: November 8, 2010
    Date of Patent: June 13, 2017
    Assignee: GLOBALFOUNDRIES Inc.
    Inventors: Richard Ayala, Kavita Chavda, Sandeep Gopisetty, Seshashayee S. Murthy, Aameek Singh, Sandeep M. Uttamchandani
  • Patent number: 9613037
    Abstract: A method and system for intelligent tiering is provided. The method includes receiving a request for enabling a tiering process with respect to data. The computer processor retrieves a migration list indicating migration engines associated with the data. Additionally, an entity list of migration entities is retrieved and each migration entity is compared to associated policy conditions. In response, it is determined if matches exist between the migration entities and the associated policy conditions and a consolidated entity list is generated.
    Type: Grant
    Filed: June 17, 2016
    Date of Patent: April 4, 2017
    Assignee: International Business Machines Corporation
    Inventors: Gabriel Alatorre, Ann Corrao, Nagapramod S. Mandagere, James E. Olson, Aameek Singh
  • Patent number: 9582319
    Abstract: Embodiments of the present invention provide an approach for migrating virtual machines across network (e.g., WAN) separated data centers (e.g., storage clouds). Specifically, under embodiments of the present invention, a first storage system associated with a first data center is synchronized with a second storage system associated with a second data center via a storage system link. Then, a minimal state of a virtual machine is migrated from a first computer in the first data center to a second computer in the second data center via a WAN link. Using the minimal state, the virtual machine is stored in the second computer. Thereafter, the storage system link is terminated. In addition, as updated pages are received in memory of the first computer, they are migrated to the second computer via the WAN link. Once this migration is complete, the WAN link can be terminated.
    Type: Grant
    Filed: August 13, 2010
    Date of Patent: February 28, 2017
    Assignee: International Business Machines Corporation
    Inventors: Richard J. Ayala, Jr., Eric K. Butler, Kavita Chavda, Mihail C. Constantinescu, Reshu Jain, Prasenjit Sarkar, Aameek Singh
  • Patent number: 9535616
    Abstract: A method and system. In response to a request for a proposed additional data transfer from a source storage system to a target storage system, an estimate is made of utilization of one or more data transfer components of the source storage system and the target storage system that would occur during the proposed additional data transfer combined with other scheduled data transfers involving the source storage system and the target storage system, based in part on (i) an I/O request rate for recent actual data transfers involving the source storage system and the target storage system combined with (ii) an estimated I/O request rate for the proposed additional data transfer. It is ascertained whether the estimated utilization exceeds a corresponding utilization threshold. If so, execution of the proposed additional data transfer is postponed. If not, execution of the proposed additional data transfer is initiated.
    Type: Grant
    Filed: February 5, 2016
    Date of Patent: January 3, 2017
    Assignee: International Business Machines Corporation
    Inventors: Gabriel Alatorre, Barry B. Becker, Jr., James E. Olson, Laura Richardson, Aameek Singh
  • Publication number: 20160364301
    Abstract: Data files can be backed up by copying, in response to a backup request, files from a client device to a backup archive and recording the status of the files. Transformed copies of files in the backup archive can be created by automatically applying a transform to the files received from the client device. Upon receiving a subsequent backup request, differences can be identified between transformed files in the backup archive and files on the client device, and in response to identified differences in the files, the transformed files can be copied back to the client device.
    Type: Application
    Filed: June 12, 2015
    Publication date: December 15, 2016
    Inventors: Gabriel Alatorre, Eric K. Butler, Thomas D. Griffin, Divyesh Jadav, Nagapramod S. Mandagere, Aameek Singh, Yang Song
  • Publication number: 20160321114
    Abstract: A virtual machine is assigned to a target physical server based on virtualization parameters for maximizing utility of a multiple virtual machines and physical servers. Resource allocation is performed for and deployment of the virtual machine to the target physical server based on capabilities of the target physical server and multiple virtual machine resource requirements. The virtualization parameters include a minimum parameter, a maximum parameter and a shares parameter. Processing resources are allocated based on utility priority of applications operating on the virtual machine using the shares parameter of contending virtual machines to determine a processing cycle ratio for distributing processing cycles between different utility priority applications operating on the contending virtual machines.
    Type: Application
    Filed: July 8, 2016
    Publication date: November 3, 2016
    Inventors: Michael D. Cardosa, Sandeep Gopisetty, Madhukar R. Korupolu, Aameek Singh
  • Publication number: 20160306809
    Abstract: A method and system for intelligent tiering is provided. The method includes receiving a request for enabling a tiering process with respect to data. The computer processor retrieves a migration list indicating migration engines associated with the data. Additionally, an entity list of migration entities is retrieved and each migration entity is compared to associated policy conditions. In response, it is determined if matches exist between the migration entities and the associated policy conditions and a consolidated entity list is generated.
    Type: Application
    Filed: June 17, 2016
    Publication date: October 20, 2016
    Inventors: Gabriel Alatorre, Ann Corrao, Nagapramod S. Mandagere, James E. Olson, Aameek Singh