Patents by Inventor Shauchi Ong
Shauchi Ong has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 8623099Abstract: According to the present invention, there is provided a system for securing data with a storage system. The system includes at least one storage device. In addition, the system includes a security mechanism for recognizing an attempt to insert or remove the storage device. Moreover, the system includes a management unit to control the insertion and removal of the storage device.Type: GrantFiled: May 30, 2008Date of Patent: January 7, 2014Assignee: International Business Machines CorporationInventors: Windsor Wee Sun Hsu, Shauchi Ong
-
Patent number: 8391122Abstract: According to the present invention, there is provided a method of providing a WORM storage system, the method including a sector-append capability. The method includes receiving data to be written to a WORM storage system. In addition, the method includes identifying a target sector at which the data is to be written. Also, the method includes determining if the received data can be added to the target sector. Moreover, the method includes adding the received data to the target sector if it is determined that the received data can be added to the target sector.Type: GrantFiled: December 12, 2008Date of Patent: March 5, 2013Assignee: International Business Machines CorporationInventors: Windsor Wee Sun Hsu, Lan Huang, Michael A. Ko, Shauchi Ong
-
Patent number: 7996409Abstract: A method to manage objects in an information lifecycle management system is provided. The method includes determining a score for each of the objects based on a score of at least one feature within respective ones of each of the objects where the score of the at least one feature being associated with a valuation of the at least one feature. The method also includes managing each of the objects based on the score for each of the objects wherein higher scored objects are managed preferentially.Type: GrantFiled: December 28, 2006Date of Patent: August 9, 2011Assignee: International Business Machines CorporationInventors: Windsor Wee Sun Hsu, Shauchi Ong
-
Publication number: 20090320146Abstract: According to the present invention, there is provided a system for securing data with a storage system. The system includes at least one storage device. In addition, the system includes a security mechanism for recognizing an attempt to insert or remove the storage device. Moreover, the system includes a management unit to control the insertion and removal of the storage device.Type: ApplicationFiled: May 30, 2008Publication date: December 24, 2009Applicant: International Business Machines CorporationInventors: Windsor Wee Sun Hsu, Shauchi Ong
-
Publication number: 20090193289Abstract: A method for reducing data loss and unavailability by integrating multiple levels of a storage hierarchy is provided. The method includes receiving a read request. In addition, the method includes recognizing a data failure in response to the read request. The method further includes locating an alternate source of the data to be read in response to recognizing the data failure. The alternate source includes data cached at devices in the storage hierarchy, data in a backup system, and cumulative changes to the data since the last backup. Moreover, the method includes responding to the read request with data from the alternate source.Type: ApplicationFiled: August 6, 2008Publication date: July 30, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Windsor Wee Sun Hsu, Shauchi Ong, John Davis Palmer
-
Publication number: 20090141619Abstract: According to the present invention, there is provided a method of providing a WORM storage system, the method including a sector-append capability. The method includes receiving data to be written to a WORM storage system. In addition, the method includes identifying a target sector at which the data is to be written. Also, the method includes determining if the received data can be added to the target sector. Moreover, the method includes adding the received data to the target sector if it is determined that the received data can be added to the target sector.Type: ApplicationFiled: December 12, 2008Publication date: June 4, 2009Applicant: International Business Machines CorporationInventors: Windsor Wee Sun Hsu, Lan Huang, Michael Anthony Ko, Shauchi Ong
-
Publication number: 20090112843Abstract: Programs, systems and methods for providing differentiated service levels for a search index are disclosed. Data object documents are processed by extracting terms and scoring each of the terms associated with each document according to criteria to indicate relative importance of the associated document. A plurality of posting lists are generated for each term each comprising entries identifying documents that include the term. The entries are allocated to the different posting lists for the given term depending upon the score for the term associated with particular document. The different posting lists, e.g. a high score and low score posting list, may then be stored as data objects managed according to their indicated importance. For example, the high score posting list data object may be stored in higher performance storage than the low score posting list data object. Scores may be regularly updated.Type: ApplicationFiled: October 29, 2007Publication date: April 30, 2009Applicant: International Business Machines CorporationInventors: Windsor Hsu, Shauchi Ong
-
Patent number: 7512044Abstract: According to the present invention, there is provided a method of providing a WORM storage system, the method including a sector-append capability. The method includes receiving data to be written to a WORM storage system. In addition, the method includes identifying a target sector at which the data is to be written. Also, the method includes determining if the received data can be added to the target sector. Moreover, the method includes adding the received data to the target sector if it is determined that the received data can be added to the target sector.Type: GrantFiled: February 15, 2005Date of Patent: March 31, 2009Assignee: International Business Machines CorporationInventors: Windsor Wee Sun Hsu, Lan Huang, Michael Anthony Ko, Shauchi Ong
-
Patent number: 7493454Abstract: The disclosure provides a method for ensuring that data stored on rewritable storage is immutable. The method includes initializing selected user-addressable blocks of storage to a writable state. In addition, the method includes accepting data to be stored in specified user-addressable blocks. Also, the method includes determining if the specified block(s) is writable. Also, the method includes storing the accepted data to the rewritable storage. Moreover, the method includes setting the state of the specified block(s) to non-writable. Each user-addressable block of storage is mapped to at least one block of rewritable storage and initializing selected user-addressable blocks of storage to a writable state includes storing predetermined bit patterns into the corresponding blocks of rewritable storage such that for each selected user-addressable block of storage, the contents of the corresponding blocks of rewritable storage satisfy a predetermined mathematical relationship.Type: GrantFiled: October 29, 2004Date of Patent: February 17, 2009Assignee: International Business Machines CorporationInventors: Windsor Wee Sun Hsu, Shauchi Ong
-
Patent number: 7461101Abstract: A method for reducing data loss and unavailability by integrating multiple levels of a storage hierarchy is provided. The method includes receiving a read request. In addition, the method includes recognizing a data failure in response to the read request. The method further includes locating an alternate source of the data to be read in response to recognizing the data failure. The alternate source includes data cached at devices in the storage hierarchy, data in a backup system, and cumulative changes to the data since the last backup. Moreover, the method includes responding to the read request with data from the alternate source.Type: GrantFiled: July 13, 2004Date of Patent: December 2, 2008Assignee: International Business Machines CorporationInventors: Windsor Wee Sun Hsu, Shauchi Ong, John Davis Palmer
-
Publication number: 20080161885Abstract: A method to manage objects in an information lifecycle management system is provided. The method includes determining a score for each of the objects based on a score of at least one feature within respective ones of each of the objects where the score of the at least one feature being associated with a valuation of the at least one feature. The method also includes managing each of the objects based on the score for each of the objects wherein higher scored objects are managed preferentially.Type: ApplicationFiled: December 28, 2006Publication date: July 3, 2008Inventors: Windsor Wee Sun Hsu, Shauchi Ong
-
Patent number: 7293035Abstract: Desired transformations such as compression, encryption and/or encoding are applied to data such that the number of duplicate chunks in the transformed data is increased and the chunks are predominantly of a predetermined size. Additionally, the unique and duplicate chunks of transformed data are identified. A variable-sized window is passed over the set of data to generate a working chunk of transformed data that is of the predetermined size. When the working chunk is a duplicate chunk of data, a next group of untransformed data is selected from the set of data, transformed and then evaluated. When the working chunk is not a duplicate chunk of data, a next group of data is selected by sliding the window over the set of data to generate another working chunk that is evaluated.Type: GrantFiled: June 30, 2004Date of Patent: November 6, 2007Assignee: International Business Machines CorporationInventors: Windsor Wee Sun Hsu, Shauchi Ong
-
Patent number: 7281006Abstract: A data chunking system divides data into predominantly fixed-sized chunks such that duplicate data may be identified. The data chunking system may be used to reduce the data storage and save network bandwidth by allowing storage or transmission of primarily unique data chunks. The system may also be used to increase reliability in data storage and network transmission, by allowing an error affecting a data chunk to be repaired with an identified duplicate chunk. The data chunking system chunks data by selecting a chunk of fixed size, then moving a window along the data until a match to existing data is found. As the window moves across the data, unique chunks predominantly of fixed size are formed in the data passed over. Several embodiments provide alternate methods of determining whether a selected chunk matches existing data and methods by which the window is moved through the data.Type: GrantFiled: October 23, 2003Date of Patent: October 9, 2007Assignee: International Business Machines CorporationInventors: Windsor Wee Sun Hsu, Shauchi Ong
-
Publication number: 20070011751Abstract: According to the present invention, there is provided a system for securing data with a storage system. The system includes at least one storage device. In addition, the system includes a security mechanism for recognizing an attempt to insert or remove the storage device. Moreover, the system includes a management unit to control the insertion and removal of the storage device.Type: ApplicationFiled: July 11, 2005Publication date: January 11, 2007Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Windsor Hsu, Shauchi Ong
-
Publication number: 20060218176Abstract: A data organization system includes an index that offers fast retrieval of records and that protects records from logical modification. The index includes a balanced tree that grows from the root of the tree down to the leaves and requires no re-balancing. Each level in the tree includes a hash table. The hash table in each level in the tree can use a hash function that is different and independent from the hash function used in any other level in the tree. Alternatively, the hash table in each level in the tree can use a universal hash function. Possible locations of a record in the tree are fixed and determined by a hash function of a key of that record.Type: ApplicationFiled: March 24, 2005Publication date: September 28, 2006Inventors: Windsor Sun Hsu, Shauchi Ong, Qingbo Zhu
-
Publication number: 20060181980Abstract: According to the present invention, there is provided a method of providing a WORM storage system, the method including a sector-append capability. The method includes receiving data to be written to a WORM storage system. In addition, the method includes identifying a target sector at which the data is to be written. Also, the method includes determining if the received data can be added to the target sector. Moreover, the method includes adding the received data to the target sector if it is determined that the received data can be added to the target sector.Type: ApplicationFiled: February 15, 2005Publication date: August 17, 2006Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Windsor Hsu, Lan Huang, Michael Ko, Shauchi Ong
-
Patent number: 7076622Abstract: A system and method of optimizing storage of common data blocks within a networked storage system comprises receiving a data block to be stored in the networked storage system, analyzing contents of the received data block to determine how many copies of the data block the system is entrusted to store and how many copies of the data block existing within the system, and to identify a location of each copy of the data block within the system, identifying performance and reliability requirements of the system, determining an optimal number of copies of the received data block to store in the system, wherein the determination is made according to a number of copies of the data block the system is entrusted to store together with the identified performance and reliability requirements of the system, and maintaining the optimal number of copies of the received data block within the system.Type: GrantFiled: September 30, 2003Date of Patent: July 11, 2006Assignee: International Business Machines CorporationInventors: Windsor Wee Sun Hsu, Shauchi Ong
-
Publication number: 20060129588Abstract: According to the present invention, there is provided a system for organizing data objects for fast retrieval. The system includes at least one data storage medium defining data sectors. In addition, the system includes at least one data object on the data storage medium. Also, the system includes at least one key associated with the at least one data object. Moreover, the system includes at least one write-once index on the data storage medium to manage the at least one data object.Type: ApplicationFiled: December 15, 2004Publication date: June 15, 2006Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Windsor Hsu, Shauchi Ong
-
Publication number: 20060095687Abstract: The invention provides a method for ensuring that data stored on rewritable storage is immutable. The method includes initializing selected user-addressable blocks of storage to a writable state. In addition, the method includes accepting data to be stored in specified user-addressable blocks. Also, the method includes determining if the specified block(s) is writable. Also, the method includes storing the accepted data to the rewritable storage. Moreover, the method includes setting the state of the specified block(s) to non-writable. In one embodiment, the writable/non-writable state associated with each block is encoded and stored in the contents of the corresponding block. In another embodiment, the steps of determining whether the specified block(s) is writable, storing the accepted data to the rewritable storage, and setting the state of the specified block(s) to non-writable, are integrated and indivisible.Type: ApplicationFiled: October 29, 2004Publication date: May 4, 2006Inventors: Windsor Hsu, Shauchi Ong
-
Publication number: 20060015767Abstract: A method for reducing data loss and unavailability by integrating multiple levels of a storage hierarchy is provided. The method includes receiving a read request. In addition, the method includes recognizing a data failure in response to the read request. The method further includes locating an alternate source of the data to be read in response to recognizing the data failure. The alternate source includes data cached at devices in the storage hierarchy, data in a backup system, and cumulative changes to the data since the last backup. Moreover, the method includes responding to the read request with data from the alternate source.Type: ApplicationFiled: July 13, 2004Publication date: January 19, 2006Inventors: Windsor Sun Hsu, Shauchi Ong, John Palmer