-
公开(公告)号:US20170220422A1
公开(公告)日:2017-08-03
申请号:US15328574
申请日:2014-08-28
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: John Butt
CPC classification number: G06F11/1453 , G06F16/122 , G06F16/174 , G06F16/1752 , G06F16/24554 , G06F16/24562 , G06F2201/80 , G06F2201/82
Abstract: Store data chunks associated with data objects to data store files. Determine for each of the data store files reference counts for each of the data chunks indicating number of data objects associated with respective data chunks. Move data chunks to one of the data store files based on whether respective reference counts of respective data chunks exceeds a threshold.
-
102.
公开(公告)号:US20170206146A1
公开(公告)日:2017-07-20
申请号:US15392918
申请日:2016-12-28
Applicant: Amazon Technologies, Inc.
Inventor: Anthony Nicholas Liguori
IPC: G06F11/14
CPC classification number: G06F11/1469 , G06F9/45533 , G06F11/1417 , G06F11/1451 , G06F2009/45579 , G06F2201/805 , G06F2201/815 , G06F2201/82 , G06F2201/84
Abstract: Generally described, aspects of the present disclosure relate to offload device virtual component checkpointing for fast recovery from virtual component software crashes by storing virtual component state configuration information and input/output (I/O) request identification information in non-volatile memory of a physical computing device physically separate from the offload device. In the event of a software crash of a virtual component, the crashed virtual component may be rebooted and reconfigured in accordance with the virtual component state configuration information and I/O request identification information stored in the non-volatile memory of the physical computing device.
-
103.
公开(公告)号:US20170201590A1
公开(公告)日:2017-07-13
申请号:US14995211
申请日:2016-01-14
Applicant: POLITECHNIKA POZNANSKA
Inventor: Pawel Tomasz WOJCIECHOWSKI , Tadeusz KOBUS , Maciej KOKOCINSKI
IPC: H04L29/08
CPC classification number: H04L67/16 , G06F11/1425 , G06F11/1482 , G06F11/182 , G06F11/187 , G06F11/2094 , G06F2201/82 , H04L67/1095 , H04L67/1097
Abstract: A fault-tolerant data processing computer system and method for implementing a distributed two-tier state machine aimed for distributed (replicated) data stores, in which consistency is maintained despite the failure of any number of replicas and communication paths. In the distributed two-tier state machine, one process (device) in a network of processes (devices) is chosen as the leader, and that leader is responsible for executing functions that return state machine commands, and for broadcasting the commands to the other processes. The processes execute the commands in the logical precedence order that corresponds to the order of function executions that return these commands. The system and method ensures that each of the processes issues exactly the same sequence of commands for execution, such that each command in the sequence, except the first one, has a precedent command on which the command logically depends.
-
公开(公告)号:US20170192860A1
公开(公告)日:2017-07-06
申请号:US15299290
申请日:2016-10-20
Applicant: Commvault Systems, Inc.
Inventor: Manoj Kumar VIJAYAN , Jaidev Oppath KOCHUNNI , Deepak Raghunath ATTARDE , Ramachandra Reddy ANKIREDDYPALLE
CPC classification number: G06F11/1662 , G06F3/0619 , G06F3/0632 , G06F3/0641 , G06F3/0647 , G06F3/065 , G06F3/0659 , G06F3/067 , G06F3/0683 , G06F11/2094 , G06F17/30174 , G06F17/30575 , G06F2201/805 , G06F2201/82 , H04L67/1097
Abstract: Systems and methods are provided herein for automatically configuring newly installed secondary storage computing devices and managing secondary storage computing devices when one or more become unavailable. For example, a storage manager can then detect the computing resources available to the newly installed secondary storage computing device, assign a role to the newly installed secondary storage computing device based on the detected computing resources, configure the newly installed secondary storage computing device with deduplication and storage policies used by the other secondary storage computing devices, re-partition secondary storage devices to allocate memory for the newly installed secondary storage computing device, and instruct other secondary storage computing devices to replicate their managed data such that the newly installed secondary storage computing device has access to the replicated data.
-
公开(公告)号:US09690662B2
公开(公告)日:2017-06-27
申请号:US13996037
申请日:2011-12-19
Applicant: Adam James McNeeney
Inventor: Adam James McNeeney , James Mulcajy
CPC classification number: G06F11/1407 , G06F9/45558 , G06F11/1438 , G06F11/1482 , G06F11/2023 , G06F11/203 , G06F11/2094 , G06F11/2097 , G06F2009/4557 , G06F2201/815 , G06F2201/82 , H04L41/0663
Abstract: A technique for operating a group of virtual machines (VMs) includes utilizing a checkpoint procedure to maintain secondary VMs to assume tasks of primary VMs within a cluster in the event of failover. On failover of a first one of the primary VMs, a first one of the secondary VMs assumes the tasks from the checkpoint immediately preceding a failover event. Each of the primary VMs is connected to receive data from remaining ones of the primary VMs via an internal bus and process the data on receipt. Checkpoints for the primary VMs are synchronized. For each of the primary VMs, release to the external bus of data generated on the basis of received internal bus data is prevented until a subsequent checkpoint has occurred. On failover of one of the primary VMs, all of the primary VMs are directed to initiate failover to an associated one of the secondary VMs.
-
公开(公告)号:US20170177694A1
公开(公告)日:2017-06-22
申请号:US15455003
申请日:2017-03-09
Applicant: Selim Aissi , Taeho Kgil
Inventor: Selim Aissi , Taeho Kgil
CPC classification number: G06F17/30578 , G06F11/1461 , G06F11/1464 , G06F17/30082 , G06F17/30117 , G06F17/30368 , G06F17/30575 , G06F21/602 , G06F21/6209 , G06F2201/80 , G06F2201/82 , G06Q20/3223 , G06Q20/36 , G06Q50/01
Abstract: Embodiments of the invention are directed to systems and methods for maintaining coherency between different entities in a distributed system. A coherency module automatically detects a change in state in a first entity, wherein the change in state relates to a change in functional code in the first entity. A synchronization message is transmitted to a second entity to synchronize data in the second entity with data in the first entity as a result of the change in state, The second entity is configured to synchronize the data in the second entity with the data in the first entity after receiving the synchronization message.
-
公开(公告)号:US09678863B2
公开(公告)日:2017-06-13
申请号:US13786385
申请日:2013-03-05
Applicant: Fusion-io, Inc.
Inventor: Nisha Talagala , Swaminathan Sundararaman , Nick Piggin , Ashish Batwara , David Flynn
CPC classification number: G06F12/0246 , G06F11/1441 , G06F12/08 , G06F2201/815 , G06F2201/82 , Y02D10/13
Abstract: Apparatuses, systems, methods, and computer program products are disclosed for hybrid checkpointed memory. A method includes referencing data of a range of virtual memory of a host. The referenced data is already stored by a non-volatile medium. A method includes writing, to a non-volatile medium, data of a range of virtual memory that is not stored by the non-volatile medium. A method includes providing access to data of a range of virtual memory from a non-volatile medium using a persistent identifier associated with referenced data and written data.
-
公开(公告)号:US20170123976A1
公开(公告)日:2017-05-04
申请号:US15331504
申请日:2016-10-21
Applicant: International Business Machines Corporation
Inventor: Manish Motwani
IPC: G06F12/06
CPC classification number: G06F11/1076 , G06F3/061 , G06F3/0619 , G06F3/0622 , G06F3/0623 , G06F3/0635 , G06F3/064 , G06F3/0659 , G06F3/067 , G06F9/4856 , G06F11/1092 , G06F11/1096 , G06F11/2094 , G06F12/0646 , G06F2201/805 , G06F2201/82 , G06F2212/1008 , G06F2212/657 , H03M13/1515 , H03M13/3761 , H04L9/0861 , H04L9/14 , H04L41/0816 , H04L47/803 , H04L63/0428 , H04L63/0457 , H04L63/06 , H04L63/068 , H04L63/08 , H04L63/101 , H04L67/1097
Abstract: A method for execution by a computing device of a dispersed storage network (DSN) to generate memory mapping of logical DSN addresses to storage units of the DSN. The method begins by equally dividing a namespace among groups of storage units of the DSN to produce a set of namespace sections. The method continues by for a first group of storage units, determining storage capacity for each storage unit of the first group of storage units, determining a total storage capacity for the first group of storage units, for a storage unit of a first group of storage units, determining a namespace fraction based on the storage capacity of the storage unit of the first group of storage units and on the total storage capacity and allocating a portion of the first namespace section based on the namespace fraction to the storage unit of the first group of storage units.
-
公开(公告)号:US20170123948A1
公开(公告)日:2017-05-04
申请号:US15334604
申请日:2016-10-26
Applicant: International Business Machines Corporation
Inventor: Greg R. Dhuse , Adam M. Gray , Scott M. Horan , Ravi V. Khadiwala , Tyler K. Reid , Jason K. Resch , Daniel J. Scholl , Ilya Volvovski
IPC: G06F11/20
CPC classification number: G06F11/1076 , G06F3/061 , G06F3/0619 , G06F3/0622 , G06F3/0623 , G06F3/0635 , G06F3/064 , G06F3/0659 , G06F3/067 , G06F9/4856 , G06F11/1092 , G06F11/1096 , G06F11/2094 , G06F12/0646 , G06F2201/805 , G06F2201/82 , G06F2212/1008 , G06F2212/657 , H03M13/1515 , H03M13/3761 , H04L9/0861 , H04L9/14 , H04L41/0816 , H04L47/803 , H04L63/0428 , H04L63/0457 , H04L63/06 , H04L63/068 , H04L63/08 , H04L63/101 , H04L67/1097
Abstract: A method includes determining that a primary delegate device is unavailable. The method continues by identifying a fallback delegate device for changing a node of a hierarchical index structure using a deterministic function. The deterministic function includes performing a first modification of global namespace address of the unavailable primary delegate device to produce a first modified address identifier. The deterministic function further includes determining whether another delegate device of the plurality of delegate devices has a global namespace address corresponding to the first modified address identifier. When the global namespace address of other delegate device corresponds to the first modified address identifier, the method further includes processing a change to a node of the one or more nodes via the other delegate device as the fallback delegate device.
-
公开(公告)号:US09639426B2
公开(公告)日:2017-05-02
申请号:US14163465
申请日:2014-01-24
Applicant: CommVault Systems, Inc.
Inventor: Rahul S. Pawar , Jun H. Ahn , Manas Bhikchand Mutha , Henry Wallace Dornemann , Anup Kumar
CPC classification number: G06F11/1451 , G06F8/60 , G06F9/445 , G06F9/45504 , G06F9/45558 , G06F11/1448 , G06F11/1456 , G06F11/1458 , G06F11/1469 , G06F17/30088 , G06F2009/45583 , G06F2201/82 , G06F2201/84
Abstract: An information management system according to certain aspects may be configured to generate a snapshot of data relating to a plurality of applications. The system may include a plurality of data agents, wherein each data agent is associated with at least one of a plurality of applications, and data generated by the plurality of applications is stored in a logical volume in primary storage. The system may also include a snapshot manager configured to detect the plurality of applications; check with the plurality of data agents whether the associated applications are in consistent states; obtain a snapshot of the logical volume in response to receiving notifications from the plurality of data agents that the associated applications are in consistent states; and generate mapping information between a particular one of the plurality of applications and a portion of the snapshot relating to the particular one of the plurality of applications.
-
-
-
-
-
-
-
-
-