-
公开(公告)号:US12299470B2
公开(公告)日:2025-05-13
申请号:US17655839
申请日:2022-03-22
Applicant: International Business Machines Corporation
Inventor: Anjil Reddy Chinnapatlolla , Hariganesh Muralidharan , Satish K. Rao , John John Goodson , Anil Kalavakolanu , Peter J. Heyrman , Vani D. Ramagiri
Abstract: A method and system for estimating upgrade time and mitigating errors when updating a virtualized computing system. Operations of this method include, but are not necessarily limited to the following (and not necessarily in the following order): (i) identify updates needed by a system; (ii) compare the system to be updated to other systems to determine similar systems that already had the similar updates; (iii) project the time to complete the update based on the performance characteristics of the system to be updated, the performance characteristics of the similar systems that have already been updated, and the time taken to update the similar systems; (iv) identify errors that occurred when updating the similar systems and the corresponding error resolutions; and (v) pre-emptively apply configuration changes or other error resolutions to the system to be updated.
-
公开(公告)号:US20240364665A1
公开(公告)日:2024-10-31
申请号:US18140205
申请日:2023-04-27
Applicant: International Business Machines Corporation
Inventor: Kristian Doggett , Douglas Griffith , Walter Scott Scanlan , Anil Kalavakolanu , Hariganesh Muralidharan , Maisha Choudhury
IPC: H04L9/40
CPC classification number: H04L63/0435 , H04L63/0876 , H04L63/166
Abstract: A computer-implemented method, system and computer program product for securing access to a virtual machine via a service processor. A broadcasted request from a computing device of a user to establish a virtual session with the virtual machine through a service processor is received. Such a broadcasted request includes an identifier of the virtual machine as well as a key. A secure connection between the service processor and the computing device of the user is established in response to the broadcasted identifier of the virtual machine matching the identifier of the virtual machine in the service processor table. After establishing the secure connection between the service processor and the computing device of the user, a secure connection between the service processor and the virtual machine is established in response to the broadcasted key matching the key associated with the identifier of the virtual machine in the service processor table.
-
公开(公告)号:US20210208807A1
公开(公告)日:2021-07-08
申请号:US16732547
申请日:2020-01-02
Applicant: International Business Machines Corporation
Inventor: Raul Salajan , Vani D. Ramagiri , Cindy Barrett , Anil Kalavakolanu , Srinivasa Raghavan Masthi Parthasarathi , DOUGLAS GRIFFITH
Abstract: A method for managing Live Partition Mobility (LPM) on a computer system that includes receiving, by a processor, a LPM request, verifying that the LPM request includes a parameter that does not exceed a threshold value, and transmitting an approval query to an outside authority. The method also includes collecting a response to the approval query, scheduling, respondent to a positive approval query response, a LPM event, and executing the LPM event.
-
公开(公告)号:US10671446B2
公开(公告)日:2020-06-02
申请号:US15911900
申请日:2018-03-05
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Brian W. Hart , Anil Kalavakolanu , Bruce G. Mealey , James A. Pafumi , Vani D. Ramagiri
IPC: G06F9/455 , G06F9/50 , G06F16/185 , G06F16/21 , G06F9/48
Abstract: Methods and systems for migrating a virtual machine instance between devices include one or more migration risk rules, each migration risk rule relating to a validation set having one or more validation substasks. A processor is configured to score a received migration request against one or more of the migration risk rules to generate one or more scores for the migration request, to compare each score to a respective threshold to determine if a level of risk according to the respective rule merits performing validation for the validation set, to validate the migration request by only those validation sets that correspond to the scores that exceed the respective threshold, and to trigger migration of a virtual machine to a target device in accordance with the migration request if none of the validation sets fail to validate the migration request.
-
公开(公告)号:US20180196691A1
公开(公告)日:2018-07-12
申请号:US15911900
申请日:2018-03-05
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Brian W. Hart , Anil Kalavakolanu , Bruce G. Mealey , James A. Pafumi , Vani D. Ramagiri
IPC: G06F9/455
CPC classification number: G06F9/5088 , G06F9/45558 , G06F9/4856 , G06F16/185 , G06F16/214 , G06F2009/4557
Abstract: Methods and systems for migrating a virtual machine instance between devices include one or more migration risk rules, each migration risk rule relating to a validation set having one or more validation substasks. A processor is configured to score a received migration request against one or more of the migration risk rules to generate one or more scores for the migration request, to compare each score to a respective threshold to determine if a level of risk according to the respective rule merits performing validation for the validation set, to validate the migration request by only those validation sets that correspond to the scores that exceed the respective threshold, and to trigger migration of a virtual machine to a target device in accordance with the migration request if none of the validation sets fail to validate the migration request.
-
公开(公告)号:US09740551B2
公开(公告)日:2017-08-22
申请号:US14557815
申请日:2014-12-02
Applicant: International Business Machines Corporation
Inventor: Anand T. Desai , Andrew Dunshea , Antonio Garcia , Douglas Griffith , Anil Kalavakolanu
CPC classification number: G06F11/0778 , G06F9/4818 , G06F9/485 , G06F9/541 , G06F11/073 , G06F11/0766 , G06F11/0793 , G06F11/1407 , G06F11/1438 , G06F11/1446 , G06F11/1471 , G06F11/1474 , G06F12/0804 , G06F2201/805 , G06F2201/85 , G06F2212/1032
Abstract: A method for enhanced restart of a core dumping application is provided. The method includes stopping a plurality of threads in an address space, except for the thread performing the core dump. Computational segments are remapped to client segments. Each open file descriptor in the address space is closed. The application is terminated and the client segments are flushed to external storage.
-
公开(公告)号:US20170024261A1
公开(公告)日:2017-01-26
申请号:US14808645
申请日:2015-07-24
Applicant: International Business Machines Corporation
Inventor: Uma S. Atluri , Brian W. Hart , Anil Kalavakolanu , Minh Q. Pham , Teresa H. Pham , Evelyn T. Yeung
CPC classification number: G06F9/5077 , G06F9/45558 , G06F9/5088 , G06F2009/4557 , G06F2009/45583
Abstract: A method, system, and program product is provided for reducing redundant validations for live operating system migration. A control point caches at least one validation inventory that is associated with a logical partition (LPAR). The control point sends the cached validation inventory to a virtualization manager upon an activation of the LPAR associated with the validation inventory. The control point invalidates the cached validation inventory upon notification from the virtualization manager that the validation inventory is changed and is no longer valid. The control point re-validates the validation inventory.
-
公开(公告)号:US20160342461A1
公开(公告)日:2016-11-24
申请号:US15237835
申请日:2016-08-16
Applicant: International Business Machines Corporation
Inventor: Anand T. Desai , Andrew Dunshea , Antonio Garcia , Douglas Griffith , Anil Kalavakolanu
IPC: G06F11/07 , G06F9/48 , G06F12/0804
CPC classification number: G06F11/0778 , G06F9/4818 , G06F9/485 , G06F9/541 , G06F11/073 , G06F11/0766 , G06F11/0793 , G06F11/1407 , G06F11/1438 , G06F11/1446 , G06F11/1471 , G06F11/1474 , G06F12/0804 , G06F2201/805 , G06F2201/85 , G06F2212/1032
Abstract: A method for enhanced restart of a core dumping application is provided. The method includes stopping a plurality of threads in an address space, except for the thread performing the core dump. Computational segments are remapped to client segments. Each open file descriptor in the address space is closed. The application is terminated and the client segments are flushed to external storage.
-
公开(公告)号:US20160086270A1
公开(公告)日:2016-03-24
申请号:US14495075
申请日:2014-09-24
Applicant: International Business Machines Corporation
Inventor: Stephen A. Haley , Brian W. Hart , Anil Kalavakolanu , David C. Reed , Max D. Smith
IPC: G06Q40/04 , H04L12/911 , H04L12/26
CPC classification number: G06Q40/04 , G06Q30/08 , H04L41/0896 , H04L41/30 , H04L65/4076
Abstract: A computer system, method, and program product for dynamically allocating storage bandwidth in an exchange is provided. The method provided creates, by an exchange server, a total inventory of resources for auction, whereby the total inventory of resources for auction includes resources from at least one provider. The total inventory of resources for auction is broadcast to at least one bidder. The amount of a resource is awarded to the at least one bidder at an end of a bidding interval, based on a bid provided by the at least one bidder during the bidding interval, where the amount of the resource is a portion of the total inventory of resources for auction.
-
公开(公告)号:US09032122B2
公开(公告)日:2015-05-12
申请号:US14101398
申请日:2013-12-10
Applicant: International Business Machines Corporation
Inventor: Brian W. Hart , Liang Jiang , Anil Kalavakolanu , Shannon D. Moore , Robert E. Wallis , Evelyn T. Yeung
CPC classification number: G06F13/28 , G06F9/45533 , G06F9/45558 , G06F9/50 , G06F13/16 , G06F2009/45579
Abstract: The present disclosure includes a method for migration of a first virtual function of a first device located on a PCI bus and accessible by a device driver using a virtual address. A second virtual function is created on a second device. A base address is determined for the second virtual function as a function of a logical location of the second device within the PCI structure. An offset is determined for the second virtual function as a function of the base address and the virtual address. The device driver is notified that the first virtual function is on hold. The offset is stored in a translation table. The device driver is notified that the hold has been lifted. Accesses to the virtual address and by the device driver to memory of the second virtual function are routed based upon the offset in the translation table.
Abstract translation: 本公开包括用于迁移位于PCI总线上并可由设备驱动程序使用虚拟地址访问的第一设备的第一虚拟功能的方法。 在第二设备上创建第二个虚拟功能。 根据第二设备在PCI结构内的逻辑位置的函数确定第二虚拟功能的基地址。 根据基地址和虚拟地址确定第二个虚拟函数的偏移量。 通知设备驱动程序第一个虚拟功能处于保持状态。 偏移量存储在转换表中。 通知设备驱动程序已暂停保持。 基于转换表中的偏移,对虚拟地址和设备驱动程序访问第二虚拟功能的存储器进行路由。
-
-
-
-
-
-
-
-
-