-
公开(公告)号:US09904607B2
公开(公告)日:2018-02-27
申请号:US14940427
申请日:2015-11-13
Applicant: International Business Machines Corporation
Inventor: Charles J. Camp , Timothy J. Fisher , Aaron D. Fry , Nikolas Ioannou , Roman A. Pletka , Lincoln T. Simmons , Sasa Tomic
CPC classification number: G06F11/1469 , G06F3/0619 , G06F3/065 , G06F3/0679 , G06F11/1435 , G06F11/1451 , G06F11/1471 , G06F2201/805 , G06F2201/84 , G06F2201/85
Abstract: A controller-implemented method, according to one embodiment, includes: restoring a valid snapshot of a LPT from the non-volatile random access memory, examining each journal entry from at least one journal beginning with a most recent one of the journal entries in a most recent one of the at least one journal and working towards an oldest one of the journal entries in an oldest one of the at least one journal, the journal entries corresponding to updates made to one or more entries of the LPT, determining whether a current LPT entry which corresponds to a currently examined journal entry has already been updated, using the currently examined journal entry to update the current LPT entry in response to determining that the current LPT entry has not already been updated, and discarding the currently examined journal entry in response to determining that the current LPT entry has already been updated.
-
公开(公告)号:US20180052747A1
公开(公告)日:2018-02-22
申请号:US15242106
申请日:2016-08-19
Applicant: Bank of America Corporation
Inventor: Brandon Matthew Castagna , Suresh Jagarlamudi
CPC classification number: G06F11/2033 , G06F11/1438 , G06F11/1474 , G06F11/203 , G06F11/2035 , G06F11/2048 , G06F2201/805
Abstract: Embodiments of the present invention provide a system for increasing intra-application efficiency by way of distributed failover. Embodiments of the invention allow data centers within an application to perform error recovery of failed transactions by shifting the processing load to another data center in the network without data redundancy amongst the data centers within the application. Avoiding the duplication of data within the data centers greatly reduces the amount of computing resources required to perform recovery and maintain service uptime, including, but not limited to, processing power, memory space, storage space, cache space, electric power, networking bandwidth, and I/O calls.
-
133.
公开(公告)号:US20180052453A1
公开(公告)日:2018-02-22
申请号:US15677878
申请日:2017-08-15
Applicant: FTS Computertechnik GmbH
Inventor: Stefan POLEDNA , Georg NIEDRIST , Eric SCHMIDT , Christopher HELPA , Hermann KOPETZ
CPC classification number: G05B23/0245 , G05B19/042 , G05B23/0294 , G06F9/4494 , G06F11/20 , G06F11/3692 , G06F2201/805
Abstract: An innovative method is provided by which a complex electronic system for controlling a safety-critical technical process, for example driving an autonomous vehicle, can be implemented. A decision is made between simple and complex software, wherein the simple software is implemented on error-tolerant hardware and wherein a plurality of different versions of the complex software are simultaneously implemented in independent fault containment units (FCU) and wherein a result that is to be transmitted to the actuators is selected by a decider from the results of the complex software that is implemented using the simple software.
-
公开(公告)号:US09898378B2
公开(公告)日:2018-02-20
申请号:US14936936
申请日:2015-11-10
Applicant: International Business Machines Corporation
Inventor: Michael Keller , Ofer Leneman , Osnat Shasha , Lior Shlomov , Ariel Waizel
CPC classification number: G06F11/2094 , G06F11/1425 , G06F2201/805 , G06F2201/85
Abstract: Provided are a computer program product, computer system, and method for smart selection of a storage module to be excluded when a connection between two storage modules is broken. An indication is received from a first storage module that a connection between the first storage module and a second storage module is broken. In response to determining that the second storage module is accessible, values of exclusion criteria for the first storage module are determined and summed to identify a first exclusion total. Then, values of exclusion criteria for the second storage module are determined and summed to identify a second exclusion total. In response to determining that the first exclusion total exceeds the second exclusion total, the second storage node is excluded from the cluster. In response to determining that the second exclusion total exceeds the first exclusion total, the first storage node is excluded from the cluster.
-
公开(公告)号:US09898376B2
公开(公告)日:2018-02-20
申请号:US15186568
申请日:2016-06-20
Applicant: International Business Machines Corporation
Inventor: Mark J. Campbell , Geoffrey M. Winn
CPC classification number: G06F11/1471 , G06F9/466 , G06F11/1417 , G06F11/1438 , G06F11/1469 , G06F11/1474 , G06F11/302 , G06F11/3089 , G06F2201/805 , G06F2201/85 , G06F2201/87
Abstract: Embodiments of the present invention disclose a method for recovery of a two-phase commit transaction. A computer receives an end command prior to completing execution of a prepare command for a transaction identifier. The computer determines if a failure and restart occurred within a distributed data processing environment after a resource manager receives an end command. The computer responds to a determination that the failure and restart did occur within the distributed data processing environment by retrieving the first transaction identifier from a data store. The computer transmits a rollback command for the retrieved first transaction identifier to the resource manager.
-
公开(公告)号:US20180046401A1
公开(公告)日:2018-02-15
申请号:US15675533
申请日:2017-08-11
Applicant: Oracle International Corporation
Inventor: Virendra J. Marathe , Steve Byan , Margo I. Seltzer , Achin Mishra , Amee Trivedi
IPC: G06F3/06
CPC classification number: G06F3/0646 , G06F3/0604 , G06F3/0631 , G06F3/065 , G06F3/0652 , G06F3/068 , G06F3/0688 , G06F9/467 , G06F11/1004 , G06F11/1474 , G06F12/023 , G06F12/0804 , G06F12/0811 , G06F2201/805 , G06F2201/82 , G06F2212/1044
Abstract: Systems implementing copy-on-write (COW) as described herein may reduce the number of persist barriers executed within a transaction. For instance, a system may eliminate some, most or all persist barriers related to memory allocation/deallocation in COW transactions. A COW implementation may introduce an extra level of indirection between a persistent type instance and the real data type it encloses. A persistent type may include pointers to old and new versions of the enclosed type's instances. Before modifying an object, a transaction may modify a copy-on-write persistent object and create a new copy of the payload. The modified object may be added to a list of objects written to by the transaction. The transaction may be committed by issuing persist barriers in the commit operation.
-
公开(公告)号:US09892123B2
公开(公告)日:2018-02-13
申请号:US15280902
申请日:2016-09-29
Applicant: Commvault Systems, Inc.
CPC classification number: G06F17/30088 , G06F11/00 , G06F11/1448 , G06F11/1458 , G06F2201/805 , G06F2201/84
Abstract: An information management system according to certain aspects may determine whether snapshot operations will work prior to executing them. The system may check various factors or parameters relating to a snapshot storage policy to verify whether the storage policy will work at runtime without actually executing the policy. Some examples of factors can include: availability of primary storage devices for which a snapshot should be obtained, availability of secondary storage devices, license availability for snapshot software, user credentials for connecting to primary and/or second storage devices, available storage capacity, connectivity to storage devices, etc. The system may also check whether a particular system configuration is supported in connection with snapshot operations. The result of the determination can be provided in the form of a report summarizing any problems found with the snapshot storage policy. The report can include recommended courses of action or solutions for resolving any identified issues.
-
公开(公告)号:US09886469B2
公开(公告)日:2018-02-06
申请号:US15154980
申请日:2016-05-14
Applicant: Walleye Software, LLC
Inventor: David R. Kent, IV , Ryan Caudy , Charles Wright , Radu Teodorescu
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: H04L67/42 , 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 , G06F17/2235 , G06F17/24 , G06F17/245 , G06F17/246 , G06F17/2715 , G06F17/276 , G06F17/30117 , G06F17/30283 , G06F17/30303 , G06F17/30312 , G06F17/30315 , G06F17/30321 , G06F17/30324 , G06F17/30327 , G06F17/30333 , G06F17/30336 , G06F17/30339 , G06F17/30342 , G06F17/30345 , G06F17/30368 , G06F17/30371 , G06F17/30374 , G06F17/30377 , G06F17/30398 , G06F17/30424 , G06F17/30448 , G06F17/30451 , G06F17/30454 , G06F17/30457 , G06F17/30477 , G06F17/30483 , G06F17/30498 , G06F17/30522 , G06F17/30528 , G06F17/30554 , G06F17/30563 , G06F17/30584 , G06F17/30598 , G06F17/30864 , G06F17/30867 , G06F17/30887 , G06F17/30902 , G06F17/30958 , G06F17/30997 , 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 , H04L69/16
Abstract: Described are methods, systems and computer readable media for performance logging of complex query operations.
-
公开(公告)号:US20180032382A1
公开(公告)日:2018-02-01
申请号:US15727713
申请日:2017-10-09
Applicant: NetApp Inc.
Inventor: Rakshit Kamawat , Veena TS , Ganesh Marappa
CPC classification number: G06F9/5088 , G06F11/1425 , G06F11/1484 , G06F11/203 , G06F11/2035 , G06F11/3433 , G06F2201/805
Abstract: Techniques for load balancing and fault tolerant service are described. An apparatus may comprise load balancing and fault tolerant component operative to execute a load balancing and fault tolerant service in a distributed data system. The load balancing and fault tolerant service distributes a load of a task to a first node in a cluster of nodes using a routing table. The load balancing and fault tolerant service stores information to indicate the first node from the cluster of nodes is assigned to perform the task. The load balancing and fault tolerant service detects a failure condition for the first node. The load balancing and fault tolerant service moves the task to a second node from the cluster of nodes to perform the task for the first node upon occurrence of the failure condition.
-
140.
公开(公告)号:US09880905B2
公开(公告)日:2018-01-30
申请号:US14903891
申请日:2014-07-02
Applicant: International Business Machines Corporation
Inventor: Guy Lynn Guthrie , Naresh Nayar , Geraint North , Hugh Shen , William Starke , Phillip Williams
IPC: G06F9/455 , G06F11/14 , G06F12/0842 , G06F12/0895 , G06F12/0891 , G06F12/0804
CPC classification number: G06F11/1451 , G06F9/45533 , G06F9/45558 , G06F11/1438 , G06F11/1458 , G06F11/1484 , G06F12/0804 , G06F12/0842 , G06F12/0891 , G06F12/0895 , G06F2009/45583 , G06F2201/805 , G06F2201/815 , G06F2201/885 , G06F2212/1016 , G06F2212/1032 , G06F2212/1044 , G06F2212/152 , G06F2212/60
Abstract: A computer system comprises a processor unit arranged to run a hypervisor running one or more virtual machines; a cache connected to the processor unit and comprising a plurality of cache rows, each cache row comprising a memory address, a cache line and an image modification flag; and a memory connected to the cache and arranged to store an image of at least one virtual machine. The processor unit is arranged to define a log in the memory and the cache further comprises a cache controller arranged to set the image modification flag for a cache line modified by a virtual machine being backed up, but not for a cache line modified by the hypervisor operating in privilege mode; periodically check the image modification flags; and write only the memory address of the flagged cache rows in the defined log.
-
-
-
-
-
-
-
-
-