-
公开(公告)号:US20180196618A1
公开(公告)日:2018-07-12
申请号:US15914012
申请日:2018-03-07
申请人: Google Inc.
发明人: Hossein Ahmadi , Matthew B. Tolton , Michael Entin
CPC分类号: G06F3/0644 , G06F3/0611 , G06F3/0631 , G06F3/067 , G06F13/28 , G06F17/30194 , G06F17/30584
摘要: Methods, systems, and apparatus for allocating, by a source of one or more sources, a segment of a data file of a transient memory for exclusive access by the source, the transient memory being a distributed in-memory file system that supports remote direct memory access; writing, by the source, data from an initial partition to one or more blocks within the allocated segment of the data file, wherein a portion of the initial partition is written to a first block of the one or more blocks; publishing, by the source, the segment of the data file of the transient memory to be accessible for reading by one or more sinks; and reading by a particular sink of the one or more sinks, a particular block of the published segment of the data file of the transient memory, wherein the particular block is associated with the particular sink.
-
公开(公告)号:US09996430B2
公开(公告)日:2018-06-12
申请号:US15454903
申请日:2017-03-09
发明人: Parag Gokhale
CPC分类号: G06F11/1469 , G06F11/1435 , G06F11/1464 , G06F17/30194 , G06F17/30371 , G06F17/30557 , G06F17/30575 , G06F17/30997 , G06F2201/84
摘要: Systems and methods for reconstructing unified data in an electronic storage network are provided which may include the identification and use of metadata stored centrally within the system. The metadata may be generated by a group of storage operation cells during storage operations within the network. The unified metadata is used to reconstruct data throughout the storage operation cells that may be missing, deleted or corrupt.
-
公开(公告)号:US09977760B1
公开(公告)日:2018-05-22
申请号:US14138240
申请日:2013-12-23
申请人: Google Inc.
发明人: Scott Fredrick Diehl , Kyle Nesbit
IPC分类号: G06F15/173 , G06F17/30
CPC分类号: G06F15/17331 , G06F17/30194
摘要: A distributed storage system includes memory hosts, a curator, and a cache manager. Each memory host includes remote direct memory accessible non-transitory memory and a network interface controller that is in communication with the memory. The network interface controller services remote direct memory access requests. The curator communicates with the memory hosts, manages striping of a file amongst the memory hosts, and generates a file descriptor for the file that maps the striping of the file to corresponding storage locations on memory hosts. In addition, the cache manager stores copies of file descriptors generated by the curator in the memory of the memory hosts for remote direct memory access by a client in communication with the memory hosts.
-
公开(公告)号:US09965489B2
公开(公告)日:2018-05-08
申请号:US14218765
申请日:2014-03-18
发明人: Michael A. Chan , Tom Moss , Daniel R. Bornstein , Justin Quan , Linda Tong
IPC分类号: G06F17/30 , G06F9/54 , H04L29/08 , G06F11/14 , H04L12/24 , H04L12/911 , H04L29/06 , H04W12/06
CPC分类号: G06F17/30174 , G06F8/44 , G06F9/54 , G06F11/1451 , G06F11/1464 , G06F11/1469 , G06F17/30073 , G06F17/30076 , G06F17/30082 , G06F17/30115 , G06F17/30126 , G06F17/30144 , G06F17/30176 , G06F17/30194 , G06F17/3053 , G06F17/30575 , H04L41/0816 , H04L47/70 , H04L47/78 , H04L63/0853 , H04L67/06 , H04L67/10 , H04L67/1095 , H04L67/1097 , H04L67/22 , H04L67/306 , H04L69/04 , H04W12/06
摘要: Technology is disclosed for performing a priority synchronization of a computing device to download a selected set of data files to the computing device from a distributed backup system. Data files are downloaded to a computing device by synchronizing the computing device with a server of the distributed backup system. A priority sync downloads a subset of the data files (“priority files”) rather than all of the data files of the user, thereby minimizing the computing resources consumed to download the data files. The priority sync can select the priority files based on various criteria, including an access pattern of the data files, attributes of the data files, or attributes of the computing device. The priority sync can also download the data files not identified as priority files (“non-priority files”). While the priority files are downloaded in their original format, the non-priority files are downloaded in a downgraded format.
-
公开(公告)号:US09965353B2
公开(公告)日:2018-05-08
申请号:US15164449
申请日:2016-05-25
发明人: Chei Yol Kim , Dong Oh Kim , Young Kyun Kim , Hong Yeon Kim
CPC分类号: G06F11/1076 , G06F3/0607 , G06F3/0619 , G06F3/064 , G06F3/0643 , G06F3/067 , G06F17/30194
摘要: A distributed file system, based on a torus network, includes a center node and one or more storage nodes. The center node encodes data when the data is received from a client. The one or more storage nodes receive data blocks or parity blocks from the center node and store the data blocks or parity blocks.
-
6.
公开(公告)号:US09965203B1
公开(公告)日:2018-05-08
申请号:US15169655
申请日:2016-05-31
申请人: Springpath, LLC
发明人: Sandip Agarwala , Abhishek Chaturvedi , Shravan Gaonkar , Mallikarjunan Mahalingam , Sazzala Reddy , Smit Shah , Faraz Shaikh , Praveen Vegulla , Krishna Yadappanavar , Jeffrey A. Zabarsky
CPC分类号: G06F17/30156 , G06F3/06 , G06F3/0608 , G06F3/0614 , G06F3/0619 , G06F3/0641 , G06F3/065 , G06F3/067 , G06F3/0689 , G06F12/0246 , G06F12/0253 , G06F12/0292 , G06F12/0811 , G06F17/30 , G06F17/30138 , G06F17/30159 , G06F17/30194 , G06F17/30371 , G11C7/1072 , H04L67/1097
摘要: A distributed storage system that dispatches an input/output request is described. In an exemplary embodiment, a storage controller client receives the input/output request, wherein the distributed storage system includes the storage controller client, a plurality of storage controller servers, a plurality of virtual nodes distributed among a plurality of physical nodes, and each of the plurality of physical nodes is hosted on one of the plurality of storage controller servers. The storage controller client further computes a target virtual node for the input/output request, where the target virtual node is one of the plurality of virtual nodes. Using the computed target virtual node, the storage controller client determines a target physical node that corresponds to the target virtual node, where the target physical node is one of the plurality of physical nodes. In addition, the storage controller client dispatches the input/output request to a target storage controller that corresponds to the target physical node, wherein the target storage controller server is one of the plurality of storage controller servers. In addition, the virtual node includes a set of one or more mirrored copies across different fault domains for ensuring resiliency and high availability.
-
公开(公告)号:US09954958B2
公开(公告)日:2018-04-24
申请号:US15010793
申请日:2016-01-29
申请人: Red Hat, Inc.
发明人: Bradley Childs , Paul Morie , Huamin Chen
CPC分类号: H04L67/16 , G06F3/067 , G06F9/45558 , G06F9/50 , G06F17/30194 , H04L47/781 , H04L67/10 , H04L67/1097
摘要: Various examples are directed to systems and methods for executing a computing job at a computing node of a distributed computing system. A node controller may receive computing job request data from a system controller. The node controller may send job start data to a shared resource provider. The shared resource provider may mount a shared resource for the computing job indicated by the computing job request data. The node controller may send a heartbeat message to the system controller and receive from the system controller an acknowledgement message referencing the heartbeat message. The system controller may send to the shared resource provider, a job stop command. In response to the job stop command, the shared resource provider may dismount the shared resource.
-
公开(公告)号:US09946722B2
公开(公告)日:2018-04-17
申请号:US11948708
申请日:2007-11-30
CPC分类号: G06F17/30144 , G06F7/36 , G06F17/30067 , G06F17/301 , G06F17/30126 , G06F17/30194 , G06F17/30274
摘要: Embodiments relate to tracking local and remote file usage, and aggregating the resulting file usage statistics for presentation to a user. The operating system of a computer can track and generate local file usage statistics, such as most recently used files and editing time. A Web application or service, such as an email or word processing application or service, can record the file usage data for a user's remote stored or served files. A file usage aggregator module, which can be located for resident in the operating system of the local computer or hosted at a Web site, can receive and combine the local and remote file usage statistics. The file usage aggregator module can generate a display of the aggregated file usage statistics, so that local and remote files are listed in a most-recently used order, on a combined basis.
-
公开(公告)号:US09935819B2
公开(公告)日:2018-04-03
申请号:US15092191
申请日:2016-04-06
申请人: PayPal, Inc.
CPC分类号: H04L41/0659 , G06F11/006 , G06F11/0709 , G06F11/0727 , G06F11/0793 , G06F11/1423 , G06F17/30194 , H04L67/06 , H04L67/1097
摘要: A method and a system to provide daisy chain distribution in data centers are provided. A node identification module identifies three or more data nodes of a plurality of data nodes. The identification of three or more data nodes indicates that the respective data nodes are to receive a copy of a data file. A connection creation module to, using one or more processors, create communication connections between the three or more data nodes. The communication connections form a daisy chain beginning at a seeder data node of the three or more data nodes and ending at a terminal data node of the three or more data nodes.
-
公开(公告)号:US09928251B2
公开(公告)日:2018-03-27
申请号:US15271900
申请日:2016-09-21
申请人: NICE-SYSTEMS LTD.
发明人: Roi Amir , Dan Sharon , Eyal Strassburg
IPC分类号: G06F17/30
CPC分类号: G06F17/30165 , G06F17/3012 , G06F17/30194 , G06F17/30598
摘要: A generic categorization method may include receiving interaction data on a distributed computing system operating on a plurality of computing nodes. The distributed computing system may distribute the received interaction data across the plurality of nodes. On each node, categorization rules may be applied to the interaction data via parallel processing. The results, which may include a category associated with each interaction, may be written to a distributed storage system. A user interface may allow a user to define the categorization rules and schemas of interaction data.
-
-
-
-
-
-
-
-
-