-
公开(公告)号:US20180364950A1
公开(公告)日:2018-12-20
申请号:US15628016
申请日:2017-06-20
Applicant: VMware, Inc.
Inventor: Rick SPILLANE , Wenguang WANG
Abstract: Embodiments described herein are related to cloning a volume in a file system. In some embodiments, a directory hard link is used to generate a clone of the root node of the volume. In certain embodiments, upon determining that a file or directory of the clone which comprises a hard link to an index node has been modified, a new object directory is generated beneath a root node of the volume. The index node may be added to the new object directory and one or more files and directories in the volume which link to the index node may be updated to contain symbolic links to the index node in the new object directory. In certain embodiments, a copy-on-write operation is performed in order to copy the file or directory and the new object directory to the clone.
-
2.
公开(公告)号:US20180365236A1
公开(公告)日:2018-12-20
申请号:US15627898
申请日:2017-06-20
Applicant: VMware, Inc.
Inventor: Wenguang WANG , Rick SPILLANE
Abstract: Embodiments described herein are related to cloning a volume in a file system. In some embodiments, for each index node representing a file or directory in the volume, the index node is updated to include a back pointer to each file or directory which points to the index node in the volume. In some embodiments, a copy-on-write operation is performed in order to generate a clone of the volume's root node. In certain embodiments, upon determining that a file or directory of the clone has been modified, a new index node is generated representing the file or directory by copying an index node representing a corresponding file or directory of the volume. In some embodiments, each file or directory which should point to the new index node in the clone is identified based on one or more back pointers and updated to point to the new index node.
-
公开(公告)号:US20190080107A1
公开(公告)日:2019-03-14
申请号:US15703706
申请日:2017-09-13
Applicant: VMware, Inc.
Inventor: Abhishek GUPTA , Rick SPILLANE , Kapil CHOWKSEY , Rob JOHNSON , Wenguang WANG
Abstract: Embodiments of the present disclosure relate to techniques for performing a merge update for a database. In particular, certain embodiments of a method include generating a message comprising a first key and a first transaction associated with the first key, the first transaction indicating a transaction to perform other than for key-value pairs comprising the first key. The method further includes storing the message in a database. The method further includes merging the message with a first key-value pair stored in the database, the first-key value pair comprising the first key. The method further includes performing the first transaction based on merging the message with the first key-value pair.
-
公开(公告)号:US20190026200A1
公开(公告)日:2019-01-24
申请号:US15655069
申请日:2017-07-20
Applicant: VMware, Inc.
Inventor: Maxime AUSTRUY , Rick SPILLANE , Wenguang WANG
CPC classification number: H04L67/2823 , G06F9/45558 , G06F11/203 , G06F2009/45591 , G06F2009/45595 , G06F2201/805 , H04L41/08 , H04L67/10 , H04L67/1034
Abstract: Exemplary methods, apparatuses, and systems include a proxy intercepting, from a client, a plurality of requests addressed to a first server. The proxy adds an entry for each of the plurality of requests to a data structure. Each entry includes data from one of the plurality of requests. The proxy forwards each of the plurality of requests to the first server. In response to detecting the first server was unavailable or otherwise failed, the proxy reconnects to the first server when the first server recovers or connects to a second server serving as a backup for the first server. The proxy transmits to the first or second server one or more commands using the entries of the data structure to restore state information for the client.
-
-
-