-
公开(公告)号:US10007584B2
公开(公告)日:2018-06-26
申请号:US14607478
申请日:2015-01-28
Applicant: Red Hat, Inc.
Inventor: Andrew Grimm , Michael McGrath , Kenneth Woodson
CPC classification number: G06F11/203 , G06F11/00 , G06F11/2025 , G06F11/2035 , G06F2201/805
Abstract: Implementations provide for automated container migration in a Platform-as-a-Service (PaaS) system. A method of the disclosure includes receiving, by a processing device executing a control server of a multi-tenant Platform-as-a-Service (PaaS) system, identification of a distressed node of the multi-tenant PaaS system and a resource under contention at the distressed node, providing, by the control server, identification of the resource under contention to the distressed node, receiving, by the control server, identification of a candidate container executing on the distressed node, wherein the candidate container contributes to the resource under contention on the distressed node and is launched from an instance of an application image corresponding to an application of the PaaS system, and sending, by the control server, the identification of the candidate container to a PaaS master component of the PaaS system and a request to migrate the candidate container from the distressed node.
-
公开(公告)号:US10007581B2
公开(公告)日:2018-06-26
申请号:US14988566
申请日:2016-01-05
Applicant: Oracle International Corporation
Inventor: Virendra J. Marathe , Joseph H. Izraelevitz
CPC classification number: G06F11/1471 , G06F3/0673 , G06F11/0766 , G06F2201/805 , G06F2201/82 , G06F2201/86
Abstract: A technique referred to as “data structure chronicles” is described that may be used to build strictly failure resilient persistent concurrent data structures. A “chronicle” maintains a persistent history of operations invoked on a persistent data structure that can be replayed to recover the current consistent state of the data structure after a failure. The chronicle technique may also enable composability of data structure operations with the enclosing application. In addition, the chronicle technique is non-blocking, a desirable progress condition for concurrent data structures. A lock free, non-blocking chronicle stack algorithm is described that may outperform a lock-based implementation in the presence of high contention. In addition, a lock free, non-blocking chronicle queue algorithm is described.
-
83.
公开(公告)号:US10007578B2
公开(公告)日:2018-06-26
申请号:US14993398
申请日:2016-01-12
Applicant: International Business Machines Corporation
Inventor: Santosh Hegde , Mahadev Khapali , Mohan Narayanswamy
CPC classification number: G06F11/1464 , G06F11/1471 , G06F16/21 , G06F16/2282 , G06F16/2365 , G06F16/2379 , G06F2201/80 , G06F2201/805 , G06F2201/84 , G06F2201/85
Abstract: An approach for improving application performance after database recovery is provided, the approach involving tracking one or more applications connecting to a database, tracking metadata in memory on a server computer, wherein the metadata is accessed by the one or more applications, recovering the metadata during a database recovery occurring after a database crash and repopulating the metadata in memory on the server computer during the database recovery, wherein the repopulating occurs prior to the metadata being requested by the one or more applications.
-
公开(公告)号:US10002153B2
公开(公告)日:2018-06-19
申请号:US15155012
申请日:2016-05-14
Applicant: Walleye Software, LLC
Inventor: Radu Teodorescu , Ryan Caudy , David R. Kent, IV , Charles Wright , Juan Cristian Ferretti-Smythe , Brian Ries
IPC: G06F17/30 , G06F3/0482 , G06F3/0489 , G06F17/22 , G06F17/24 , G06F17/27 , G06F12/084 , H04L12/58 , G06F15/173 , G06F3/0481 , G06F3/0484 , G06F3/0485 , G06F12/02 , G06F9/44 , G06F9/45 , H04L29/08 , G06F3/06 , G06F11/14 , H04L29/06 , G06F9/445 , H04L12/18 , H04L29/12
CPC classification number: G06F16/2453 , G06F3/0481 , G06F3/0482 , G06F3/0483 , G06F3/04847 , G06F3/0485 , G06F3/04895 , G06F3/0605 , G06F3/0656 , G06F3/067 , G06F8/30 , G06F8/41 , G06F8/427 , G06F8/60 , G06F11/1451 , G06F11/1464 , G06F11/1469 , G06F12/0261 , G06F12/084 , G06F12/1483 , G06F15/17331 , G06F16/113 , G06F16/144 , G06F16/162 , G06F16/215 , G06F16/22 , G06F16/221 , G06F16/2228 , G06F16/2237 , G06F16/2246 , G06F16/2255 , G06F16/2264 , G06F16/2272 , G06F16/2282 , G06F16/2291 , G06F16/23 , G06F16/2308 , G06F16/2358 , G06F16/2365 , G06F16/2372 , G06F16/2379 , G06F16/242 , G06F16/2428 , G06F16/245 , G06F16/24534 , G06F16/24535 , G06F16/24537 , G06F16/24539 , G06F16/2455 , G06F16/24553 , G06F16/2456 , G06F16/2457 , G06F16/24575 , G06F16/248 , G06F16/254 , G06F16/27 , G06F16/278 , G06F16/285 , G06F16/9024 , G06F16/907 , G06F16/951 , G06F16/9535 , G06F16/9566 , G06F16/9574 , G06F17/2235 , G06F17/24 , G06F17/245 , G06F17/246 , G06F17/2715 , G06F17/276 , G06F17/40 , G06F21/00 , G06F21/6209 , G06F2201/805 , G06F2201/84 , G06F2212/1052 , G06F2212/154 , G06F2212/163 , G06F2212/60 , H04L12/18 , H04L51/046 , H04L51/12 , H04L61/2069 , H04L63/101 , H04L63/102 , H04L67/1002 , H04L67/141 , H04L67/28 , H04L67/2833 , H04L67/2842 , H04L67/2847 , H04L67/34 , H04L67/42 , H04L69/16
Abstract: Described are methods, systems and computer readable media for data object publishing/subscribing via a multicast key-value protocol.
-
公开(公告)号:US20180165207A1
公开(公告)日:2018-06-14
申请号:US15374796
申请日:2016-12-09
Applicant: INTEL CORPORATION
Inventor: Theodros Yigzaw , Ashok Raj , Robert C. Swanson , Mohan J. Kumar
IPC: G06F12/0868 , G06F11/20 , G06F12/109
CPC classification number: G06F12/0868 , G06F11/2094 , G06F12/0804 , G06F12/0866 , G06F12/109 , G06F2201/805 , G06F2201/82 , G06F2212/1032 , G06F2212/202 , G06F2212/2022 , G06F2212/222
Abstract: One embodiment provides for a data processing system comprising a multi-level system memory including a first memory level of volatile memory and a second memory level that is larger and slower in comparison with the first memory level. The second memory level includes non-volatile memory and can additionally include volatile memory. The multi-level system memory includes a multi-level memory controller including logic to manage a list of faulty addresses within the multi-level system memory. The multi-level memory controller can manage a list of faulty addresses. The multi-level memory controller is configured to satisfy a request for data stored in the first memory level from the second memory level when the data is stored in an address on the list of faulty addresses.
-
86.
公开(公告)号:US20180165170A1
公开(公告)日:2018-06-14
申请号:US15462932
申请日:2017-03-20
Applicant: VMWARE, INC.
Inventor: GURURAJA HEGDAL , PRASANNA SANKAR , MARICHETTY M.S.
CPC classification number: G06F11/2069 , G06F8/60 , G06F9/4843 , G06F2201/805 , G06F2201/815 , G06F2201/82
Abstract: A fault tolerant system is described for deploying an application contained in an application storage volume, which may be a virtual disk, on a virtual machine (VM) in a remote desktop environment. The application can be executed on the VM after mounting the virtual disk. A backup of the virtual disk is produced by cloning the virtual disk to a different storage device than the location of the primary virtual disk. In some embodiments, if the primary virtual disk fails during execution of the application, the application is suspended, redirected to the backup virtual disk, and resumed from the backup virtual disk. In other embodiments, if the primary virtual disk fails during execution of the application, a child process is spun off from the parent process using forking techniques, the child process is directed to the backup virtual disk, and the application is resumed from the backup virtual disk.
-
公开(公告)号:US09996436B2
公开(公告)日:2018-06-12
申请号:US14920391
申请日:2015-10-22
Applicant: NetApp Inc.
Inventor: Hrishikesh Keremane , Vijay Singh , David Andrew Allender
CPC classification number: G06F11/2092 , G06F3/0604 , G06F3/0619 , G06F3/0629 , G06F3/0683 , G06F11/2069 , G06F11/2071 , G06F2201/805
Abstract: One or more techniques and/or computing devices are provided for communicating storage controller failures utilizing service processor traps. A first storage controller, of a first storage cluster, has a disaster recovery relationship with a second storage controller of a second storage cluster. The first storage controller comprise a first service processor configured to monitor health of the first storage controller. Responsive to identifying a failure of the first storage controller, the first service processor uses stored communication configuration of a second service processor of the second storage controller to send a service processor trap to the second service processor. In this way, the second service processor initiates a switchover operation by the second storage controller to provide clients with failover access to data previously available through the first storage controller before the failure. Proactive notification of storage controller failures utilizing service processor traps reduces client data access disruptions.
-
公开(公告)号:US09996425B2
公开(公告)日:2018-06-12
申请号:US15131872
申请日:2016-04-18
Applicant: Acronis International GmbH
Inventor: Victor Shulga , Vasily Semyonov , Stanislav Protasov , Mark Shumlevich , Serguei Beloussov
CPC classification number: G06F11/1451 , G06F9/45558 , G06F11/1469 , G06F2009/45583 , G06F2201/805 , G06F2201/815 , G06F2201/84
Abstract: A system and method is disclosed for performing agentless backup of a virtual machine using a temporary attached virtual disk. An example method includes creating a virtual machine disk in a datastore, loading a software application in the virtual machine disk, the software application being configured to collect metadata relating to at least one application executing in an operating system of the virtual machine, communicatively coupling the datastore to the virtual machine, collecting the metadata relating to the at least one application executing in the operating system of the virtual machine, generating a snapshot of the virtual machine, and storing a backup of the virtual machine in a backup archive based on the snapshot.
-
公开(公告)号:US20180157565A1
公开(公告)日:2018-06-07
申请号:US15578557
申请日:2015-06-19
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Lidia Warnes , Patrick M. Schoeller
CPC classification number: G06F11/2094 , G06F11/0766 , G06F11/1441 , G06F11/1456 , G06F11/1458 , G06F11/2015 , G06F2201/805 , G06F2201/82
Abstract: Examples provide systems and a method for handling errors during run-time back up of volatile memory. The method includes initiating a backup of a volatile memory domain to a non-volatile memory domain. Memory registers are polled for completion of the backup. It is determined if the backup was successful. If not successful, an operating system (OS) is notified that the backup failed, and the backup is completed to an alternate media.
-
公开(公告)号:US20180157557A1
公开(公告)日:2018-06-07
申请号:US15368327
申请日:2016-12-02
Applicant: INTEL CORPORATION
Inventor: Ismo PUUSTINEN , Jaska UIMONEN
CPC classification number: G06F11/1438 , G06F8/65 , G06F9/4406 , G06F11/302 , G06F11/3055 , G06F2201/805 , G06F2201/865
Abstract: The present disclosure provides a reboot time after a system update. Providing a reboot time after a system update can include processing a request to reboot the UE, accessing the state data representing the state of the service running on the UE, and generating a service activity level for the service from the state data. Providing a reboot time after a system update can also include comparing the service activity level to an update criticality level, rescheduling a determination of whether to reboot the UE if the update criticality level is less than the service activity level, and rebooting the UE if the service activity level is less than the update criticality level.
-
-
-
-
-
-
-
-
-