Copy Directories (epo) Patents (Class 711/E12.028)
-
Patent number: 12111771Abstract: Linked clone read performance (e.g., retrieving data) is improved at least by minimizing the number of input/output (I/O) operations. For a child clone, a local logical extent and an inherited logical extent are generated. The local logical extent comprises a logical block address (LBA) for data in a data region of the child clone and a physical sector address (PSA) corresponding to the LBA for the data in the data region of the child clone. The inherited logical extent spans logical extents that are accessible to the child clone. The inherited logical extent comprises an LBA for data in a data region of an ancestor of the child clone and a corresponding identifier (ID) of the ancestor. Data for an LBA in a read request may be rapidly found in the child clone (local logical extent) or an ancestor (inherited logical extent).Type: GrantFiled: July 23, 2021Date of Patent: October 8, 2024Assignee: VMware LLCInventors: Enning Xiang, Wenguang Wang
-
Patent number: 11768742Abstract: A data storage device is disclosed. The data storage device comprises a controller and a data storage unit. The controller comprises a firmware. The data storage unit comprises a first system storage sector and a second system storage sector. A state of the first system storage sector is preset as a display state by the firmware, and a state of the second system storage sector is preset as a hidden state by the firmware. The first system storage sector stores an original operating system, and the second system storage sector stores a backup operating system. When the original operating system damages, the firmware will recover the original operating system in the first system storage sector via the backup operating system in the second system storage sector; afterwards, a boot operation can be executed via the original operating system recovered, again.Type: GrantFiled: September 14, 2021Date of Patent: September 26, 2023Assignee: Innodisk CorporationInventors: Ming-Sheng Chen, Chih-Ching Wu, Chin-Chung Kuo
-
Patent number: 9009416Abstract: A method, computer program product, and computing system for reclassifying a first assigned cache portion associated with a first machine as a public cache portion associated with the first machine and at least one additional machine after the occurrence of a reclassifying event. The public cache portion includes a plurality of pieces of content received by the first machine. A content identifier for each of the plurality of pieces of content included within the public cache portion is compared with content identifiers for pieces of content included within a portion of a data array associated with the at least one additional machine to generate a list of matching data portions. The list of matching data portions is provided to at least one additional assigned cache portion within the cache system that is associated with the at least one additional machine.Type: GrantFiled: December 30, 2011Date of Patent: April 14, 2015Assignee: EMC CorporationInventors: Philip Derbeko, Anat Eyal, Roy E. Clark
-
Patent number: 8793455Abstract: A storage apparatus includes a memory that stores data groups, a rearranging unit that rearranges a transmission group order of the data groups based on each of storage positions in a storage device provided in a copy destination storage apparatus in which the each of data groups is to be stored, and a transmitting unit that transmits the data groups rearranged by the rearranging unit to the copy destination storage apparatus.Type: GrantFiled: August 6, 2012Date of Patent: July 29, 2014Assignee: Fujitsu LimitedInventors: Hidenori Yamada, Takashi Kawada, Naruhiro Oogai, Yoshinari Shinozaki, Shinichi Nishizono
-
Patent number: 8447938Abstract: The present invention provides a method and system of backing up a de-duplicated computer file-system of a computer system. In an exemplary embodiment, the method and system include (1) dividing the file-system into partitions and (2) storing each of the partitions on a separate storage medium.Type: GrantFiled: January 4, 2008Date of Patent: May 21, 2013Assignee: International Business Machines CorporationInventors: Clemens Drews, Mark Andrew Smith
-
Patent number: 8438331Abstract: A recording system includes a recording device, an information processing apparatus, a recording control unit, and an information processing control unit. The recording control unit manages data files recoded on first recording media and a second recording medium using a directory structure having directories of first recording media and a directory, serving as an entry folder, of the second recording medium under a root directory, selects, in response to a data file and an information file detailing category information being written in the entry folder, a first recording medium based on the category information, and controls the recording device to record the selected data file on the selected medium. The information processing control unit controls, in response to a data file and category information being specified, a writing operation so that the specified data file and the information file are written in the entry folder.Type: GrantFiled: August 17, 2007Date of Patent: May 7, 2013Assignee: Sony CorporationInventor: Satoshi Maeda
-
Patent number: 8423733Abstract: Various systems and methods are disclosed to share a single copy of a storage object among clones. For example, one method involves creating a first and second clone. The first and second clones share a single copy of a storage object. The first clone is assigned an identifier based on the value of a variable. After creating the first clone the variable is incremented. The second clone is assigned the value of the incremented variable as an identifier.Type: GrantFiled: April 2, 2010Date of Patent: April 16, 2013Assignee: Symantec CorporationInventor: Kadir Ozdemir
-
Patent number: 8015374Abstract: A back-up solution (300) is proposed for use in a data processing system, wherein different host machines support multiple guest machines. For this purpose, a master one of the host machines owns (306) a scheduling file, which indicates which guest systems are enabled to back-up their data, and when the back-up process must be performed. Every day, each other host machine verifies (309-318) whether the corresponding guest machines are included in the scheduling file for the current day. If so, the path of the respective data to be backed-up is added (324-330) to a control file on the master host machine. At the end of the procedure, the master host machine may then back-up the required data of the different guest machines (as indicated in the control file); at the same time, any critical guest machine automatically shuts-down (342-345), so as to ensure the consistency of the corresponding backed-up data.Type: GrantFiled: November 9, 2006Date of Patent: September 6, 2011Assignee: International Business Machines CorporationInventors: Claudio Fabbri, Claudio Ruta
-
Patent number: 7962711Abstract: A method and a processing device may be provided for detecting a device newly connected to the processing device. The processing device may copy files from the device to a cache of the processing device. In some embodiments, the files may include a digital image files and associated files, such as wav files, or other files. Acquisition processing of the files stored in the cache may be initiated at any time after the processing device begins to copy the files from the device to the cache. Via a user interface, a user may preview thumbnail images corresponding to digital image files stored in one or more virtual devices, corresponding to one or more respective caches. The user may be prompted to initiate acquisition processing of a cache, having unprocessed files, after a configurable amount of time has passed since a file was last copied to the cache.Type: GrantFiled: February 20, 2008Date of Patent: June 14, 2011Assignee: Microsoft CorporationInventors: Craig Anthony Osborne, Brendan Clarke Fields
-
Publication number: 20090210641Abstract: A method and a processing device may be provided for detecting a device newly connected to the processing device. The processing device may copy files from the device to a cache of the processing device. In some embodiments, the files may include a digital image files and associated files, such as wav files, or other files. Acquisition processing of the files stored in the cache may be initiated at any time after the processing device begins to copy the files from the device to the cache. Via a user interface, a user may preview thumbnail images corresponding to digital image files stored in one or more virtual devices, corresponding to one or more respective caches. The user may be prompted to initiate acquisition processing of a cache, having unprocessed files, after a configurable amount of time has passed since a file was last copied to the cache.Type: ApplicationFiled: February 20, 2008Publication date: August 20, 2009Applicant: MICROSOFT CORPORATIONInventors: Craig Anthony Osborne, Brendan Clarke Fields
-
Publication number: 20090177855Abstract: The present invention provides a method and system of backing up a de-duplicated computer file-system of a computer system. In an exemplary embodiment, the method and system include (1) dividing the file-system into partitions and (2) storing each of the partitions on a separate storage medium.Type: ApplicationFiled: January 4, 2008Publication date: July 9, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Clemens Drews, Mark Andrew Smith
-
Publication number: 20090144338Abstract: A system for a distributed database implementing a dynamic mastership strategy. The system includes a multiple data centers, each having a storage unit to store a set of records. Each data center stores its own replica of the set of records and each record includes a field that indicates which data center is assigned to be the master for that record. Since each of the data centers can he geographically distributed, one record may be more efficiently edited with the master being one geographic region while another record, possibly belonging to a different user, may be more efficiently edited with the master being located in another geographic region.Type: ApplicationFiled: November 30, 2007Publication date: June 4, 2009Applicant: YAHOO! INC.Inventors: Andrew A. Feng, Michael Bigby, Bryan Call, Brian F. Cooper, Daniel Weaver
-
Publication number: 20090006770Abstract: A method and apparatus for supporting cache coherency in a multiprocessor computing environment having multiple processing units, each processing unit having one or more local cache memories associated and operatively connected therewith. The method comprises providing a snoop filter device associated with each processing unit, each snoop filter device having a plurality of dedicated input ports for receiving snoop requests from dedicated memory writing sources in the multiprocessor computing environment. Each snoop filter device includes a plurality of parallel operating port snoop filters in correspondence with the plurality of dedicated input ports, each port snoop filter implementing one or more parallel operating sub-filter elements that are adapted to concurrently filter snoop requests received from respective dedicated memory writing sources and forward a subset of those requests to its associated processing unit.Type: ApplicationFiled: May 1, 2008Publication date: January 1, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Matthias A. Blumrich, Dong Chen, Alan G. Gara, Mark E. Giampapa, Philip Heidelberger, Dirk I. Hoenicke, Martin Ohmacht, Valentina Salapura, Pavlos M. Vranas
-
Publication number: 20080209135Abstract: A data processing system includes a plurality of communication links and a plurality of processing units including a local master processing unit. The local master processing unit includes interconnect logic that couples the processing unit to one or more of the plurality of communication links and an originating master coupled to the interconnect logic. The originating master originates an operation by issuing a write-type request on at least one of the one or more communication links, receives from a snooper in the data processing system a destination tag identifying a route to the snooper, and, responsive to receipt of the combined response and the destination tag, initiates a data transfer including a data payload and a data tag identifying the route provided within the destination tag.Type: ApplicationFiled: May 8, 2008Publication date: August 28, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Leo J. Clark, James S. Fields, Guy L. Guthrie, William J. Starke, Jeffrey A. Stuecheli
-
Publication number: 20080183973Abstract: Embodiments include methods, apparatus, and systems for snapshots in distributed storage systems. One method of software execution includes using a version tree to determine what data blocks are shared between various storage nodes in the version tree in order to create a clone or a snapshot of a storage volume in a distributed storage system that uses quorum-based replication.Type: ApplicationFiled: January 31, 2007Publication date: July 31, 2008Inventors: Marcos K. Aguilera, Alistair Veitch, Susan Spence
-
Publication number: 20080168244Abstract: The present invention relates to a method for updating an image file that is performed by a server, when a workable image file pre-stored in a storage unit of said server needs to be updated by a new image file, that duplicates said workable image file to said storage unit as a backup image file, and then restarts said serve by invoking the operating system with said new image file, and if an operating system can not be successfully invoked with said new image file, said server automatically selects said backup image file to invoke the operating system and restore to the status before said update.Type: ApplicationFiled: January 5, 2007Publication date: July 10, 2008Applicant: INVENTEC CORPORATIONInventors: Chi-Yuan Chu Chen, Tsung-Pin Wang
-
Publication number: 20080140960Abstract: A system and method to optimize memory usage during data backup. The system generates lists of files and attributes corresponding to local files and backup files, selectively allocates storage of the lists to the hard disk and/or memory, compares the lists, and updates the backup files to reflect differences between the local files and the backup files. At least a portion of the lists may be allocated to hard disk storage based on preestablised criteria such as historical memory usage, a dynamic determination of the amount of available memory relative to the amount of memory needed to perform a current backup, or a prior determination of the amount of available memory compared to the amount of memory required to perform a current backup. In this manner, the present invention efficiently utilizes memory resources to perform incremental backup procedures quickly and reliably and facilitates large scale file backup.Type: ApplicationFiled: December 6, 2006Publication date: June 12, 2008Inventors: Jason Ferris Basler, Avishai Haim Hochberg, Charles Alan Nichols, Vadzim Ivanovich Piletski, Thomas Franklin Ramke, James Patrick Smith, Peter Tanenhaus