Mirroring Optimization Patents (Class 707/660)
-
Patent number: 8032492Abstract: 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: GrantFiled: November 27, 2002Date of Patent: October 4, 2011Assignee: EMC CorporationInventors: Natan Vishlitzky, Hana Moreshet, Haim Kopylovitz
-
Patent number: 8024299Abstract: 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: GrantFiled: May 3, 2007Date of Patent: September 20, 2011Assignee: Oracle International CorporationInventors: Karl Dias, Leonidas Galanis, Jonathan Klein, Venkateshwaran Venkataramani, Yujun Wang
-
Patent number: 8019729Abstract: 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: GrantFiled: August 7, 2008Date of Patent: September 13, 2011Assignee: Electronics and Telecommunications Research InstituteInventors: Myung-Hoon Cha, Sang-Min Lee, Young-Kyun Kim, June Kim, Myung-Joon Kim
-
Patent number: 8005793Abstract: 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: GrantFiled: April 18, 2006Date of Patent: August 23, 2011Assignee: NetApp, Inc.Inventor: Richard P. Jernigan, IV
-
Patent number: 7971011Abstract: 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: GrantFiled: July 20, 2005Date of Patent: June 28, 2011Assignee: Fujitsu LimitedInventors: Hiroshi Furukawa, Hiroshi Okamoto
-
Patent number: 7937546Abstract: 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: GrantFiled: June 28, 2007Date of Patent: May 3, 2011Assignee: Hitachi, Ltd.Inventors: Yuri Hiraiwa, Taro Inoue, Sumio Goto
-
Patent number: 7904422Abstract: 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: GrantFiled: March 14, 2008Date of Patent: March 8, 2011Assignees: Kabushiki Kaisha Toshiba, Toshiba Solutions CorporationInventor: Makoto Kobara
-
Patent number: 7860833Abstract: 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: GrantFiled: November 28, 2007Date of Patent: December 28, 2010Assignee: Teradata US, Inc.Inventor: Ramakrishna Korlapati
-
Patent number: 7822743Abstract: 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: GrantFiled: August 10, 2007Date of Patent: October 26, 2010Assignee: Kontera Technologies, Inc.Inventors: Assaf Henkin, Yoav Shaham, Henit Vitos, Benny Friedman, Itai Brickner
-
Patent number: 7778975Abstract: 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: GrantFiled: September 26, 2007Date of Patent: August 17, 2010Assignee: Fujitsu LimitedInventor: Naoshi Tsuchiya
-
Publication number: 20100185587Abstract: 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: ApplicationFiled: January 9, 2009Publication date: July 22, 2010Applicant: Microsoft CorporationInventor: Daniel E. Lovinger