-
公开(公告)号:US20190235958A1
公开(公告)日:2019-08-01
申请号:US16378652
申请日:2019-04-09
Applicant: International Business Machines Corporation
Inventor: Ravi V. Khadiwala
CPC classification number: G06F11/1092 , G06F3/0604 , G06F3/061 , G06F3/0611 , G06F3/0619 , G06F3/0635 , G06F3/064 , G06F3/0659 , G06F3/0665 , G06F3/067 , G06F3/0689 , G06F11/2094 , G06F2201/805 , H03M13/1515 , H03M13/3761 , H04L43/0864 , H04L43/0876 , H04L43/16 , H04L67/1008 , H04L67/1097
Abstract: A method for execution by a dispersed storage and task (DST) processing unit includes generating a first access request for transmission via a network to a first one of a plurality of storage units in a dispersed storage network (DSN). A first access response is received via the network from the first one of the plurality of storage units that includes a first access time duration. Access duration data is updated to include the first access time duration received from the first one of the plurality of storage units. A subset of storage units is selected from the plurality of storage units based on comparing a plurality of access time durations corresponding to the plurality of storage units included in the access duration data to perform a second data access. At least one second access request is generated for transmission via the network to the subset of storage units.
-
公开(公告)号:US20190220378A1
公开(公告)日:2019-07-18
申请号:US16250116
申请日:2019-01-17
Applicant: EMC IP Holding Company LLC
Inventor: Baote Zhuo , Geng Han , Weihua Li , Xinlei Xu , Changyu Feng , Haiying Tang
IPC: G06F11/20
CPC classification number: G06F11/2094 , G06F2201/82
Abstract: Techniques for managing a storage system involve: in response to a storage device in a group of storage devices failing, determining multiple stripes in the storage system which are associated with the failed storage device; selecting a first storage device and a second storage device from the group of storage devices respectively, the first storage device and the second storage device being a first candidate and a second candidate of storage devices for rebuilding a first stripe and a second stripe among the multiple stripes to form a first rebuilt stripe and a second rebuilt stripe respectively; obtaining a coupling degree between the first rebuilt stripe and the second rebuilt stripe, the coupling degree describing a conflict degree of rebuilding the first stripe and the second stripe in parallel; and identifying the first candidate and the second candidate on the basis of the obtained coupling degree.
-
公开(公告)号:US20190220375A1
公开(公告)日:2019-07-18
申请号:US16241289
申请日:2019-01-07
Applicant: FUJITSU LIMITED
Inventor: MASANORI FURUYA
CPC classification number: G06F11/2094 , G06F3/0619 , G06F11/0727 , G06F11/0757 , G06F11/0793 , G06F11/1658 , G06F11/201 , G06F13/10
Abstract: A storage system includes a first memory, and a processor configured to calculate a first number of accesses from a first server to the first memory and a second number of accesses from a second server to the first memory, detect switching from the first server to the second server in accordance with the first number and the second number, determine whether a first site in which the first memory is disposed and a second site in which the second server is disposed are different on the basis of location information that represents a location relationship between the first memory and the second server, and perform a change of an access destination of the second server to a second memory disposed in the second site when the first site and the second site are different.
-
公开(公告)号:US20190138411A1
公开(公告)日:2019-05-09
申请号:US15759547
申请日:2015-09-14
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Gregg B LESARTRE , Ryan AKKERMAN , Joseph F ORTH
CPC classification number: G06F11/2094 , G06F3/0616 , G06F3/0619 , G06F3/065 , G06F3/0659 , G06F3/0673 , G06F11/1048 , G06F12/0238 , G06F2201/82 , G06F2212/1036 , G06F2212/7201 , G06F2212/7211 , G11C2029/0409
Abstract: In one example a system includes a memory, and at least one memory controller to: detect a failed first memory location of the memory, remap the failed first location of the memory to a spare second location of the memory based on a pointer stored at the failed first memory location, and wear-level the memory. To wear-level the memory, the memory controller may copy data from the spare second location of the memory to a third location of the memory, and keep the pointer in the failed first memory location.
-
公开(公告)号:US20190050421A1
公开(公告)日:2019-02-14
申请号:US16153285
申请日:2018-10-05
Applicant: International Business Machines Corporation
Inventor: Mohit Saxena
CPC classification number: G06F16/178 , G06F11/1435 , G06F11/1469 , G06F11/1662 , G06F11/2094 , G06F16/122 , G06F16/13 , G06F2201/80 , G06F2201/805 , G06F2201/85
Abstract: The embodiments relate to performing a write operation in a filesystem. Replica files embedded with respective sets of data are stored are on persistent storage local to replica nodes of the filesystem. The storage includes atomically updating the replica files to the replica nodes. Each set of data has information for self-characterizing each replica file. A map stored at persistent storage local to a remote node is updated. The map maintains information for identifying each replica file stored at each replica node.
-
公开(公告)号:US20180341555A1
公开(公告)日:2018-11-29
申请号:US15660957
申请日:2017-07-27
Applicant: Industrial Technology Research Institute
Inventor: Po-Jui Tsao , Yi-Feng Sun , Chuan-Yu Cho , Tzi-Cker Chiueh
IPC: G06F11/14
CPC classification number: G06F11/1461 , G06F11/1466 , G06F11/2038 , G06F11/2048 , G06F11/2094 , G06F11/2097 , G06F2201/815 , G06F2201/84
Abstract: A data processing method, a data processing system and a computer program product are provided. The data processing method includes executing a running operation. The data processing method also includes suspending the running operation at a preset time point in a period of the running operation and calculating a remaining processing time according to a transfer amount of a plurality of dirty pages which are collected before the preset time point in the period of the running operation. The data processing method further includes continuing to execute the running operation, suspending the running operation, and executing a snapshot operation to generate a corresponding data snapshot based on the remaining processing time, and executing a transfer operation to transfer the corresponding data snapshot.
-
公开(公告)号:US20180314430A1
公开(公告)日:2018-11-01
申请号:US15581730
申请日:2017-04-28
Applicant: NetApp, Inc.
Inventor: Tijin George , Jose Mathew , Harsha Vardhan Reddy Perannagari
IPC: G06F3/06
CPC classification number: G06F12/0888 , G06F3/0619 , G06F3/065 , G06F3/0685 , G06F11/2094 , G06F11/2097 , G06F12/0868 , G06F2212/263 , G06F2212/286
Abstract: Methods, non-transitory computer readable media, and computing devices that receive data from a primary storage node. The data is stored in a primary volume within a primary composite aggregate hosted by the primary storage node. A determination is made when the data is tagged to indicate that the data is stored in the primary volume on a remote data storage device of the primary composite aggregate. The data is stored on another remote data storage device without storing the data in a local data storage device, when the determining indicates that the data is tagged to indicate that the data is stored in the primary volume on a remote data storage device of the primary composite aggregate. Accordingly, this technology allows data placement to remain consistent across primary and secondary volumes and facilitates efficient operation of secondary storage nodes by eliminating two-phase writes for data stored on cloud storage devices.
-
公开(公告)号:US10078567B2
公开(公告)日:2018-09-18
申请号:US15074869
申请日:2016-03-18
Applicant: Alibaba Group Holding Limited
Inventor: Shu Li
IPC: G06F11/00 , G06F11/20 , G06F11/07 , G06F12/1027 , G06F11/10
CPC classification number: G06F11/2094 , G06F11/0727 , G06F11/076 , G06F11/079 , G06F12/0246 , G06F2201/805 , G06F2212/1032 , G06F2212/657 , G06F2212/7201
Abstract: A method of implementing fault tolerance in computer memory includes translating a logical address to a first physical address for a first memory location in the computer memory. The computer memory includes redundant memory locations. A second memory location selected from the redundant memory locations is used instead of the first memory location in response to information characterizing the first memory location as faulty. Also, error correction coding (ECC) is performed at least two times on data written to the computer memory and read from the computer memory; the ECC is performed in the computer memory and outside the computer memory. Furthermore, in response to identifying a defective first pin on a memory module, an input from the defective pin is routed to a redundant second pin on the module, and an output from the second pin is routed to a destination on the memory module.
-
公开(公告)号:US20180260291A1
公开(公告)日:2018-09-13
申请号:US15975108
申请日:2018-05-09
Applicant: International Business Machines Corporation
CPC classification number: G06F11/2033 , G06F11/2028 , G06F11/2035 , G06F11/2048 , G06F11/2066 , G06F11/2069 , G06F11/2092 , G06F11/2094 , G06F16/217 , G06F16/2365 , G06F16/27 , G06F2201/80 , G06F2201/805 , G06F2201/82
Abstract: A first compute node of a plurality of compute nodes of a database cluster may receive a request for a database transaction from a client application. The client application may be located within the first compute node. A first connection may be established, without regard to whether another compute node has a lighter workload than the first compute node, between the client application and a first database of the database cluster. The first connection may be a local connection, wherein the first database is located within the first compute node. The first compute node may detect that a failure associated with the first database has occurred. The first compute node may execute a failover operation to continue servicing the request for the data. The executing of a failover operation may include establishing a second connection between the client application and a second database of the database cluster.
-
公开(公告)号:US20180246793A1
公开(公告)日:2018-08-30
申请号:US15553976
申请日:2016-02-26
Applicant: AGENCY FOR SCIENCE TECHNOLOGY AND RESEARCH
Inventor: Chao JIN , Shibin CHEN , Weiya XI , Khai Leong YONG , Quanqing XU
CPC classification number: G06F11/2094 , G06F3/06 , G06F11/1076 , G06F11/1088 , G06F16/00 , G06F2201/82 , G06F2211/104
Abstract: A method for data stripping, allocation and reconstruction in an active drive storage system including a plurality of active object storage devices, each of the plurality of active object storage devices including one or more storage devices and a controller is provided. The method includes the controller of the identified one of the plurality of active object storage devices segmenting the received data into a plurality of data chunks and generating one or more parity chunks in response to the plurality of data chunks. The method further includes the controller of the identified one of the plurality of active object storage devices reorganizing the plurality of data chunks and the one or more parity chunks in response to a number of the plurality of data chunks and a number of the one or more of the plurality of active object storage devices into which the received data is to be stored. Finally, the method includes the step of the controller of the identified one of the plurality of active object storage devices storing the plurality of data chunks and the one or more parity chunks into the one or more of the plurality of active object storage devices.
-
-
-
-
-
-
-
-
-