Mirroring Optimization Patents (Class 707/660)
  • Patent number: 8032492
    Abstract: Establishing a plurality of storage areas includes associating each of a first plurality of storage areas of a first type that contain sections of data with corresponding ones of second plurality of storage areas of a second type having pointers to alternative sections of data storage areas of the first type, where initially none of the second plurality of storage areas is available for accessing data corresponding thereto, and, after associating all of the first and second plurality of storage areas, activating the second plurality of storage areas to make the second plurality of storage areas available for accessing data. Exclusive access may be enabled for all of the first plurality of storage areas prior to activating the second plurality of storage areas or to each storage area one at a time.
    Type: Grant
    Filed: November 27, 2002
    Date of Patent: October 4, 2011
    Assignee: EMC Corporation
    Inventors: Natan Vishlitzky, Hana Moreshet, Haim Kopylovitz
  • Patent number: 8024299
    Abstract: A method and apparatus for capturing database system workload and replaying that workload in a database system is provided. According to one aspect, in order to subject a test database system to the same workload to which the production database system actually would be subjected, a database server in the production system captures and records workload that the database server receives from external entities. This captured workload is processed. Processes external to a database server in the test database system send the processed workload to that database server. As a result, the test database system is subjected to the same workload to which the production database system originally was subjected. The foregoing technique permits a database administrator to determine how the production database system will fare if the difference that is present in the test database system is introduced into the production database system.
    Type: Grant
    Filed: May 3, 2007
    Date of Patent: September 20, 2011
    Assignee: Oracle International Corporation
    Inventors: Karl Dias, Leonidas Galanis, Jonathan Klein, Venkateshwaran Venkataramani, Yujun Wang
  • Patent number: 8019729
    Abstract: Provided is a system and method for updating a plurality of the same files consistently. The file update system comprises a first and a second data servers formed as pipe line type network for storing an original file and a duplicate file of the original file respectively, and for updating both the original file and the duplicate file in response to an update request, wherein the first and the second data servers mutually exchange file update information, correct the file update information so as to prevent overlapped update due to a plurality of update requests for the same file, and then update the original file or the duplicate file according to the corrected file update information.
    Type: Grant
    Filed: August 7, 2008
    Date of Patent: September 13, 2011
    Assignee: Electronics and Telecommunications Research Institute
    Inventors: Myung-Hoon Cha, Sang-Min Lee, Young-Kyun Kim, June Kim, Myung-Joon Kim
  • Patent number: 8005793
    Abstract: Provided is a method and system for performing volume migrations while retaining persistent point in time data of the migrated volume. Specifically, by using a collective persistent point in time data map that describes a collection of persistent point in time data of a volume to be migrated, the collective persistent point in time data map and volume data can be migrated during a quiesced period of user activity. Then, during a non-quiesced period of user activity, the persistent point in time data can be transferred to the location of the migrated volume in real-time.
    Type: Grant
    Filed: April 18, 2006
    Date of Patent: August 23, 2011
    Assignee: NetApp, Inc.
    Inventor: Richard P. Jernigan, IV
  • Patent number: 7971011
    Abstract: A remote copy method for copying data within a first storage apparatus to a second storage apparatus via a network, includes transmitting data from the first storage apparatus in units of first buffer sets each formed by a plurality of first recording exclusive buffers within the first storage apparatus, and receiving the data by the second storage apparatus in units of second buffer sets each formed by a plurality of second recording exclusive buffers within the second storage apparatus, so as to maintain a sequence guarantee with respect to the data that is copied.
    Type: Grant
    Filed: July 20, 2005
    Date of Patent: June 28, 2011
    Assignee: Fujitsu Limited
    Inventors: Hiroshi Furukawa, Hiroshi Okamoto
  • Patent number: 7937546
    Abstract: When there is a change in a group of volumes managed by a host computer, data duplication processing is immediately carried out against the changed volume. The host computer includes a volume-managing portion, a data duplication-controlling portion which executes the data duplication of data stored in a volume in a main data center, and a data duplication storing portion which stores data necessary for the data duplication. The data duplication-controlling portion compares data held by the volume-managing portion with the data in the data duplication storing portion, and updates the data in the data duplication storing portion based on the data held by the volume-managing portion.
    Type: Grant
    Filed: June 28, 2007
    Date of Patent: May 3, 2011
    Assignee: Hitachi, Ltd.
    Inventors: Yuri Hiraiwa, Taro Inoue, Sumio Goto
  • Patent number: 7904422
    Abstract: An identifier generation unit generates first identifiers corresponding to a plurality of first fragmentary data, into which first data that is stored in a database is divided. A database stores the first data and the first identifiers. The identifier generation unit generates, when the first data is updated to second data, second identifiers corresponding to a plurality of second fragmentary data into which the second data is divided. A deployment control unit determines whether the first identifiers are identical to the second identifiers which correspond to the first identifiers. The deployment control unit writes in the database the second fragmentary data corresponding to the second identifiers and the second identifiers when it is determined that the first identifiers are not identical to the second identifiers which correspond to the first identifiers.
    Type: Grant
    Filed: March 14, 2008
    Date of Patent: March 8, 2011
    Assignees: Kabushiki Kaisha Toshiba, Toshiba Solutions Corporation
    Inventor: Makoto Kobara
  • Patent number: 7860833
    Abstract: Statistics for temporary tables are used in optimizing the execution of a database request. A first temporary table is created using data from a data source as the result of performing an operation while executing the request. A subset of the demographics of the data source is saved in a session level memory as the demographics of the first temporary table. The saved demographics are used in optimizing the execution of the portion of the request involving the first temporary table.
    Type: Grant
    Filed: November 28, 2007
    Date of Patent: December 28, 2010
    Assignee: Teradata US, Inc.
    Inventor: Ramakrishna Korlapati
  • Patent number: 7822743
    Abstract: A technique is described for delivering contextual information to end users of a data network which includes at least one client system associated with an end user. According to a specific embodiment, the technique of the present invention provides a contextual-based platform for delivering to an end user in real-time proactive, personalized, contextual information relating to web page content currently being displayed to the user.
    Type: Grant
    Filed: August 10, 2007
    Date of Patent: October 26, 2010
    Assignee: Kontera Technologies, Inc.
    Inventors: Assaf Henkin, Yoav Shaham, Henit Vitos, Benny Friedman, Itai Brickner
  • Patent number: 7778975
    Abstract: A data storage device stores therein files as mirror source or mirror destination, and has ownership rights to files stored as mirror source. Having received a number of read/write requests to a file stored as mirror destination from a data processing device, the data storage device obtains an ownership right to the file, and updates ownership status of the file from mirror destination to mirror source. Thus, response time to the read/write requests to the file can be improved. After that, if the data processing device frequently requests another data storage device for access to the file, an ownership right to the file is transferred to the other data storage device, and accordingly, the ownership status of the file is updated.
    Type: Grant
    Filed: September 26, 2007
    Date of Patent: August 17, 2010
    Assignee: Fujitsu Limited
    Inventor: Naoshi Tsuchiya
  • Publication number: 20100185587
    Abstract: A data movement system is described herein that allows an administrator to cause data to be moved from one server to another with little or no service outage and in an amount of time that is proportional to the overall size of the data being moved rather than the way the data is organized. The system uses virtual hard drive technology to encapsulate the file system of a share within a single file of a host file system to allow snapshots taken at the volume level to avoid data unrelated to the share and to allow block level copy operations. The system also uses a motion process that includes steadily converging snapshots to copy data without interrupting access to the source location. The system provides tombstone notifications to clients that attempt to access the data at the source location after the data has moved.
    Type: Application
    Filed: January 9, 2009
    Publication date: July 22, 2010
    Applicant: Microsoft Corporation
    Inventor: Daniel E. Lovinger