Patents by Inventor Kyu Young Whang

Kyu Young Whang 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).

  • Publication number: 20150199421
    Abstract: Disclosed herein is a method of modeling consecutive 1:N relationships into consecutive identifying relationships in a database distributed over a multiple nodes and giving the primary key of the first 1-side relation of the consecutive 1:N relationships to remaining relations as the identifying key to avoid internode join. The method includes modeling entity sets participating in consecutive 1:N relationships into consecutive identifying relationships, and mapping the modeled consecutive identifying relationships and the entity sets to relations. The method also includes a method of storing tuples of relations potentially accessed together in the same node and a method of allocating a query to the node storing the tuples to be accessed together.
    Type: Application
    Filed: November 6, 2014
    Publication date: July 16, 2015
    Applicant: Korea Advanced Institute of Science and Technology
    Inventors: Kyu-Young Whang, Jin-Ah PARK, Tae-Seob YUN, Ilyeop YI
  • Publication number: 20120271838
    Abstract: The present invention relates to an algorithm that retrieves only k data elements having the largest (or smallest) key values from a dataset (i.e., top-k results) in a time linearly proportional to the size of the dataset. The proposed method using the algorithm finds the top-k results using a k-sized min (or max) heap structure that maintains candidate elements of the top-k results by scanning all data elements in the dataset only once. In other words, the present invention provides a linear-time top-k sort method that finds top-k results in a time linearly proportional to the size of the dataset (i.e., O(n) time complexity), while conventional sort algorithms for finding top-k results cannot find the top-k results in a time linearly proportional to the size of the dataset (i.e., at least O(n log n) time complexity).
    Type: Application
    Filed: November 28, 2011
    Publication date: October 25, 2012
    Applicant: KOREA ADVANCED INSTITUTE OF SCIENCE AND TECHNOLOGY
    Inventors: Kyu-Young WHANG, Min Soo KIM, Jeong-Hoon LEE
  • Patent number: 8296306
    Abstract: The present invention relates to an algorithm that retrieves only k data elements having the largest (or smallest) key values from a dataset (i.e., top-k results) in a time linearly proportional to the size of the dataset. The proposed method using the algorithm finds the top-k results using a k-sized min (or max) heap structure that maintains candidate elements of the top-k results by scanning all data elements in the dataset only once. In other words, the present invention provides a linear-time top-k sort method that finds top-k results in a time linearly proportional to the size of the dataset (i.e., O(n) time complexity), while conventional sort algorithms for finding top-k results cannot find the top-k results in a time linearly proportional to the size of the dataset (i.e., at least O(n log n) time complexity).
    Type: Grant
    Filed: November 28, 2011
    Date of Patent: October 23, 2012
    Assignee: Korea Advanced Institute of Science and Technology
    Inventors: Kyu-Young Whang, Min Soo Kim, Jeong-Hoon Lee
  • Patent number: 8117406
    Abstract: The present invention proposes an effective and efficient method of storing data called page-differential logging for flash-based storage systems. The primary characteristics of the invention are: (1) it writes only the page-differential that is defined as the difference between an original page in flash memory and an up-to-date page in memory; (2) it computes and writes the page-differential only when an updated page needs to be reflected into flash memory. When an updated page needs to be reflected into flash memory, the present invention stores the page into a base page and a differential page in flash memory. When a page is recreated from flash memory, it reads the base page and the differential page, and then, creates the page by merging the base page with its page-differential in the differential page. This invention significantly improves I/O performance of flash-based storage systems compared with existing page-based and log-based methods.
    Type: Grant
    Filed: July 23, 2009
    Date of Patent: February 14, 2012
    Assignee: Korea Advanced Institute of Science and Technology
    Inventors: Kyu-Young Whang, Yi-Reun Kim
  • Patent number: 8108356
    Abstract: In one aspect of the invention, there is disclosed a recovery method in a storage system that integrates shadow page and deferred update techniques. Updates of a page in the buffer are not immediately reflected to the database, but are deferred until the transaction is committed. Instead, the updated buffer page is stored in the log volume in the unit of a page. When reading a page that does not exist in the buffer from the disk, the up-to-date page from the database or from the log volume is read. Then the log table index is used to determine whether the up-to-date page exists in the database or in the log volume and to identify the position of the page stored in the log volume if the up-to-date page exists in the log volume.
    Type: Grant
    Filed: September 10, 2008
    Date of Patent: January 31, 2012
    Assignee: Korea Advanced Institute of Science and Technology
    Inventors: Kyu Young Whang, Young Koo Lee, Yi Reun Kim, Hyo Sang Lim
  • Publication number: 20100241790
    Abstract: The present invention proposes an effective and efficient method of storing data called page-differential logging for flash-based storage systems. The primary characteristics of the invention are: (1) it writes only the page-differential that is defined as the difference between an original page in flash memory and an up-to-date page in memory; (2) it computes and writes the page-differential only when an updated page needs to be reflected into flash memory. When an updated page needs to be reflected into flash memory, the present invention stores the page into a base page and a differential page in flash memory. When a page is recreated from flash memory, it reads the base page and the differential page, and then, creates the page by merging the base page with its page-differential in the differential page. This invention significantly improves I/O performance of flash-based storage systems compared with existing page-based and log-based methods.
    Type: Application
    Filed: July 23, 2009
    Publication date: September 23, 2010
    Applicant: Korea Advanced Institute of Science and Technology
    Inventors: Kyu-Young Whang, Yi-Reun Kim
  • Patent number: 7792840
    Abstract: Disclosed relates to a structure of two-level n-gram inverted index and methods of building the same, processing queries and deriving the index that reduce the size of n-gram inverted index and improves the query performance by eliminating the redundancy of the position information that exists in the n-gram inverted index. The inverted index of the present invention comprises a back-end inverted index using subsequences extracted from documents as a term and a front-end inverted index using n-grams extracted from the subsequences as a term. The back-end inverted index uses the subsequences of a specific length extracted from the documents to be overlapped with each other by n?1 (n: the length of n-gram) as a term and stores position information of the subsequences occurring in the documents in a posting list for the respective subsequences.
    Type: Grant
    Filed: August 9, 2006
    Date of Patent: September 7, 2010
    Assignee: Korea Advanced Institute of Science and Technology
    Inventors: Kyu-Young Whang, Min-Soo Kim, Jae-Gil Lee, Min-Jae Lee
  • Publication number: 20100070506
    Abstract: A query expansion method that improves the precision without degrading the recall, uses augmented terms. The method steps expand an initial query by adding new terms that are related to each term of the initial query. The query is further expanded by adding augmented terms, which are conjunctions of the terms. A weight is assigned to each term so that the augmented terms have higher weights than the other terms.
    Type: Application
    Filed: March 10, 2009
    Publication date: March 18, 2010
    Applicant: Korea Advanced Institute of Science and Technology
    Inventors: Kyu-Young Whang, Yi Reun Kim, Jun Seok Heo, Jung Hoon Lee, Tuan Quang Nguyen
  • Publication number: 20090164524
    Abstract: Disclosed herein is a recovery method in a storage system that integrates shadow page and deferred update techniques. In our invention, for update operations that occur during a transaction, update of a page in the buffer is not immediately reflected to the database, but is deferred until the transaction is committed. Instead, we store the updated buffer page in the log volume in the unit of a page. When reading a page that does not exist in the buffer from the disk, we read the up-to-date page from the database or from the log volume. Here, the log table index is used to determine whether the up-to-date page exists in the database or in the log volume and to identify the position of the page stored in the log volume if the up-to-date page exists in the log volume. The proposed invention has the following excellent advantages. It is simple and efficient because the deferred update file does not have to be additionally accessed for correct query processing.
    Type: Application
    Filed: September 10, 2008
    Publication date: June 25, 2009
    Applicant: KOREA ADVANCED INSTITUTE OF SCIENCE AND TECHNOLOGY
    Inventors: Kyu Young WHANG, Young Koo LEE, Yi Reun KIM, Hyo Sang LIM
  • Publication number: 20070050384
    Abstract: Disclosed relates to a structure of two-level n-gram inverted index and methods of building the same, processing queries and deriving the index that reduce the size of n-gram inverted index and improves the query performance by eliminating the redundancy of the position information that exists in the n-gram inverted index. The inverted index of the present invention comprises a back-end inverted index using subsequences extracted from documents as a term and a front-end inverted index using n-grams extracted from the subsequences as a term. The back-end inverted index uses the subsequences of a specific length extracted from the documents to be overlapped with each other by n?1 (n: the length of n-gram) as a term and stores position information of the subsequences occurring in the documents in a posting list for the respective subsequences.
    Type: Application
    Filed: August 9, 2006
    Publication date: March 1, 2007
    Inventors: Kyu-Young Whang, Min-Soo Kim, Jae-Gil Lee, Min-Jae Lee
  • Patent number: 6963872
    Abstract: In this invention, we propose an adaptive lock escalation scheme that can significantly enhance the performance of the database management system under excessive lock requests. In existing lock escalation methods, under excessive lock requests, the system's performance degrades abruptly even leading to a live halt in the worst case. The present invention, an adaptive lock escalation in database management systems, proposes a new notion of the unescalatable lock, which is the major cause for making the transactions abort due to lack of lock resources. It uses semi lock escalation and lock blocking based on the total number of unescalatable locks to suppress the growth of unescalatable locks. Furthermore, it guarantees that at least one transaction can complete without getting into live halt by using selective relief.
    Type: Grant
    Filed: April 13, 2001
    Date of Patent: November 8, 2005
    Assignee: Korea Advanced Institute of Science & Technology
    Inventors: Kyu Young Whang, Ji Woong Chang
  • Patent number: 6496817
    Abstract: A subsequence matching method in time-series databases, reduces the number of points stored in the multidimensional index and can store individual points directly in the index by dividing the data sequence into disjoint windows using duality in constructing windows. The method reduces false alarms and improves performance by searching the index using the individual points that represent sliding windows of the query sequence and by comparing the points used in the query and the points stored in the index. Moreover, the method can create the index much faster than the previous method by reducing the number of calls to the feature extraction function that is a major part of CPU overhead in the index creation.
    Type: Grant
    Filed: April 27, 2000
    Date of Patent: December 17, 2002
    Assignee: Korea Advanced Institute of Science & Technology
    Inventors: Kyu-Young Whang, Yang-Sae Moon
  • Publication number: 20020099703
    Abstract: In this invention, we propose an adaptive lock escalation scheme that can significantly enhance the performance of the database management system under excessive lock requests. In existing lock escalation methods, under excessive lock requests, the system's performance degrades abruptly even leading to a live halt in the worst case.
    Type: Application
    Filed: April 13, 2001
    Publication date: July 25, 2002
    Inventors: Kyu Young Whang, Ji Woong Chang
  • Patent number: 6349308
    Abstract: This invention relates to an inverted index storage structure that indexes keyword inputs into the storage space for the corresponding posting lists. In particular, the invention relates to the index structure that enables fast retrieval of the posting of the specific document from the posting list and enables efficient arrangement and maintenance of the posting list in document identifier (docID) order, so that fast addition, deletion, modification, and retrieval of documents are possible in environments where a database management system is tightly coupled with information retrieval. The technical solution is to store the posting list in a large object and map to each posting list a subindex that indexes the docID into the postings containing the docID.
    Type: Grant
    Filed: February 15, 1999
    Date of Patent: February 19, 2002
    Assignee: Korea Advanced Institute of Science & Technology
    Inventors: Kyu-Young Whang, Byung-Kwon Park, Wook-Shin Han, Young-Koo Lee