-
公开(公告)号:US20190196435A1
公开(公告)日:2019-06-27
申请号:US16222307
申请日:2018-12-17
发明人: Jianwei SONG
IPC分类号: G05B19/05
CPC分类号: G05B19/058 , G05B2219/14006 , G06F9/45533 , G06F11/203 , G06F11/2035 , G06F11/301 , G06F2009/45575
摘要: Method and apparatus for monitoring and reconstructing a software-defined PLC are provided. The method includes: upon monitoring a PLC fails, obtaining, by a soft guardian, an operating state of each physical core on each server in a server cluster, and an operating state of each micro kernel on the each physical core; determining a target micro kernel according to the operating state of each physical core on each server, and the operating state of each micro kernel on each physical core; and transmitting a reconstruction instruction to the target micro kernel to instruct the virtual PLC to be reconstructed on the target micro kernel.
-
公开(公告)号:US20190188094A1
公开(公告)日:2019-06-20
申请号:US15847261
申请日:2017-12-19
发明人: Balaji Ramamoorthi , Siva Subramaniam Manickam , Vinnarasu Ganesan , Thavamaniraja Sakthivel , Saravana Prabu
CPC分类号: G06F11/203 , G06F11/1662 , G06F11/2023 , G06F2201/805 , G06F2201/82
摘要: In one example, mapping information corresponding to a container running on a private data center may be generated in a public cloud by a processor-based disaster recovery manager. Further, volume data associated with the container may be synchronized to the public cloud based on the mapping information by the disaster recovery manager. Furthermore, a failure of the container running on the private data center may be determined by the disaster recovery manager. In response to the failure of the container running on the private data center, the container may be deployed in the public cloud using the synchronized volume data and the mapping information by the disaster recovery manager.
-
3.
公开(公告)号:US20190102239A1
公开(公告)日:2019-04-04
申请号:US16147334
申请日:2018-09-28
发明人: Claudio Caldato , Boris Scholl
IPC分类号: G06F9/54
CPC分类号: G06F9/547 , G06F3/0482 , G06F8/60 , G06F8/63 , G06F8/71 , G06F9/455 , G06F9/45558 , G06F9/4881 , G06F9/505 , G06F9/5072 , G06F9/5083 , G06F11/203 , G06F11/362 , G06F11/3644 , G06F21/602 , G06F2009/45562 , H04L67/10
摘要: A method of providing Application Programming Interface (API) functions for registered service endpoints in container environments may include receiving, at an API registry, an API definition that may include an endpoint of a first service that is encapsulated in a container that is deployed in a container environment and one or more API functions. The method may also include creating, by the API registry, a binding between the one or more API functions and the endpoint of the service; receiving, by the API registry, a request from a second service to use the first service; and providing, by the API registry, the one or more API functions to the second service.
-
4.
公开(公告)号:US20180307572A1
公开(公告)日:2018-10-25
申请号:US15492122
申请日:2017-04-20
发明人: Tao Huang , Archie Agrawal , Sateesh Siripurapu , Xianhong Zhang
CPC分类号: G06F11/203 , G06F9/4856 , G06F17/30575 , G06F2201/84
摘要: Aspects of the disclosure relate to optimizing data processing across server clusters and data centers using checkpoint-based data replication. A computing platform may determine to initiate a data processing job associated with identifying one or more features of a source dataset, and the data processing job may include multiple processing steps. Based on determining to initiate the data processing job, the computing platform may generate one or more commands directing one or more cluster server nodes associated with a data center to execute the multiple processing steps. The one or more commands may direct the one or more cluster server nodes to update a checkpoint table as each processing step is completed, and may further direct the one or more cluster server nodes to replicate processing results data to at least one other data center. Subsequently, the computing platform may send the generated commands to the cluster server nodes.
-
公开(公告)号:US10073742B2
公开(公告)日:2018-09-11
申请号:US15178142
申请日:2016-06-09
申请人: Intel Corporation
发明人: Robert C. Swanson , Mariusz Oriol , Janusz Jurski , Piotr Sawicki , Robert W. Cone , William J. O'Sullivan , Mariusz Stepka , Babak Nikjou , Madhusudhan Rangarajan , Pawel Szymanski , Piotr Kwidzinski , Robert Bahnsen , Mallik Bulusu
CPC分类号: G06F11/142 , G06F1/3296 , G06F9/4881 , G06F9/5027 , G06F9/5088 , G06F11/14 , G06F11/2023 , G06F11/2028 , G06F11/203 , G06F11/2033 , G06F11/2035 , G06F11/2043 , G06F2201/805 , G06F2201/85
摘要: Technologies for providing manageability redundancy for micro server and clustered System-on-a-Chip (SoC) deployments are presented. A configurable multi-processor apparatus may include multiple integrated circuit (IC) blocks where each IC block includes a task block to perform one or more assignable task functions and a management block to perform management functions with respect to the corresponding IC block. Each task block and each management block may include one or more instruction processors and corresponding memory. Each IC block may be controllable to perform a function of one or more other IC blocks. The IC blocks may communicate with each other via a management communication infrastructure that may include a communication path from each of the management blocks to each of the other management blocks. Via the management communication infrastructure, the management blocks may bridge communication paths between pairs of management blocks.
-
公开(公告)号:US10061744B2
公开(公告)日:2018-08-28
申请号:US14858353
申请日:2015-09-18
IPC分类号: G06F11/00 , G06F15/173 , G06F11/16 , G06F11/20 , G06F11/14
CPC分类号: G06F15/17331 , G06F11/1407 , G06F11/1469 , G06F11/1484 , G06F11/1658 , G06F11/203 , G06F11/2038 , G06F11/2048 , G06F11/2097 , G06F2201/815 , G06F2201/84
摘要: A method, system and computer program product are disclosed for recovery in a virtualized environment using remote direct memory access (RDMA). In one embodiment, the method comprises operating a virtual computer system on a physical computer system, and the virtual system maintains in a memory area a record of a state of the virtual system. In this method, when defined error conditions occur on the virtual system, RDMA is used to pull the record of the state of the virtual system from that memory area onto a standby computer. This record on the standby computer is used to re-initialize the virtual computer. Embodiments of the invention provide methods that provide a very fast recovery from a virtual machine fault or error, while requiring much fewer resources than standard approaches. In embodiments of the invention, one spare real computer system can be used for backing up several virtual systems.
-
公开(公告)号:US09952947B2
公开(公告)日:2018-04-24
申请号:US15592217
申请日:2017-05-11
发明人: Rui Feng , Jun Liu , Guangyou Xiang
CPC分类号: G06F11/203 , G06F11/2028 , G06F17/30171 , G06F2201/805 , H04L67/10 , H04L67/1097
摘要: A method for processing a fault of a lock server in a distributed system is disclosed, where the distributed system includes m lock servers, which locally store same lock server takeover relationship information. Lock servers in the distributed system that are not faulty receive a notification message, which carries information about a fault of a first lock server; after receiving the notification message, a second lock server determines that it is a takeover lock server of the first lock server according to the lock server takeover relationship information, and the takeover lock server enters a silent state; after receiving the notification message, a third lock server in the distributed system determines that it is not the takeover lock server of the first lock server according to the lock server takeover relationship information. After receiving a locking request, the third lock server allocates lock permission information according to the locking request.
-
公开(公告)号:US20180081770A1
公开(公告)日:2018-03-22
申请号:US15831556
申请日:2017-12-05
IPC分类号: G06F11/20
CPC分类号: G06F11/203 , G06F11/202 , G06F11/2048 , G06F2201/805 , H04L41/0668 , H04L43/0876 , H04L43/10 , H04L67/1034 , H04L67/141
摘要: As disclosed herein is a tool for preventing split-brain scenario, including determining, by a processor, that a first node of a HA cluster is unable to communicate with a second node of the HA cluster, and initiating, by a processor, by the first node, a handshake operation with a connected client, wherein the handshake operation comprises requesting that the client determine a status of the second node and receiving, from the client, a response indicating the status of the second node. Further, accepting, by a processor, new requests in response to determining that the second node is unavailable, and requesting, by a processor, restoration of communications between the first node and the second node in response to determining that the second node is available.
-
公开(公告)号:US09916215B2
公开(公告)日:2018-03-13
申请号:US14971135
申请日:2015-12-16
申请人: VMware, Inc.
发明人: Jinto Antony
CPC分类号: G06F11/203 , G06F3/0613 , G06F3/0619 , G06F3/065 , G06F3/067 , G06F9/45533 , G06F9/45545 , G06F11/1666 , G06F11/20 , G06F12/084 , G06F2009/45583 , G06F2201/805 , G06F2201/815 , G06F2212/152 , G06F2212/311
摘要: Techniques for selectively utilizing memory available in a redundant host system of a cluster are described. In one embodiment, a cluster of host systems, with at least one redundant host system, with each host system having a plurality of virtual machines with associated virtual machine (VM) reservation memory is provided. A portion of a data store is used to store a base file, the base file accessed by all the plurality of virtual machines. A portion of the memory available in the redundant host system is assigned as spare VM reservation memory. A copy of the base file is selectively stored in the spare VM reservation memory for access by all the plurality of virtual machines.
-
公开(公告)号:US20180039552A1
公开(公告)日:2018-02-08
申请号:US15229772
申请日:2016-08-05
发明人: Avishay Moskowiz , Amitay Beler , Ira Kalman
CPC分类号: G06F11/203 , G06F3/0619 , G06F3/0653 , G06F3/067 , G06F2201/805 , G06F2201/835
摘要: A server board includes first and second devices. A first service processor of the first device operates as a master baseboard management controller of the server board, and monitors a communication channel for alive messages from a plurality service processors. A second service processor operates as a secondary baseboard management controller, and sets a second timer to a first value. In response to a determination that the second timer has expired based on a first value: the second service processor to start a switchover process, and to set the second timer to a second value based on an alive message period. In response to a primary alive message not being received from the first service processor prior to the second timer expiring based on the second value, the second service processor to reset first service processor and to operate as the master baseboard management controller.
-
-
-
-
-
-
-
-
-