Patents by Inventor Ju-Pyung Lee

Ju-Pyung Lee 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: 8898422
    Abstract: A workload-aware distributed data processing apparatus and method for processing large data based on hardware acceleration are provided. The data processing apparatus includes a memory buffer including partitions. The data processing apparatus further includes a partition unit configured to distribute a mapping result to the partitions based on a partition proportion scheme. The data processing apparatus further includes a reduce node configured to receive content of a corresponding one of the partitions, and perform a reduction operation on the content to generate a reduce result.
    Type: Grant
    Filed: August 27, 2012
    Date of Patent: November 25, 2014
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Myung-June Jung, Ju-Pyung Lee
  • Patent number: 8892803
    Abstract: Provided are an interrupt on/off management apparatus and method for a multi-core processor having a plurality of central processing unit (CPU) cores. The interrupt on/off management apparatus manages the multi-core processor such that at least one of two or more CPU cores included in a target CPU set can execute an urgent interrupt. For example, the interrupt on/off management apparatus controls the movement of each CPU core from a critical section to a non-critical section such that at least one of the CPU cores is located in the non-critical section. The critical section may include an interrupt-disabled section or a kernel non-preemptible section, and the non-critical section may include an interrupt-enabled section or include both of the interrupt-enabled section and a kernel preemptible section.
    Type: Grant
    Filed: September 13, 2010
    Date of Patent: November 18, 2014
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Ju-Pyung Lee
  • Patent number: 8862840
    Abstract: A distributed storage management apparatus includes a monitoring unit configured to monitor a request pattern of each storage node of a plurality of storage nodes configured to distributively store data and at least one replica of the data; a group setting unit configured to receive a request and classify the plurality of storage nodes into a safe group and an unsafe group based on the monitored request pattern of each storage node; and a request transfer unit configured to transfer the received request to the safe group.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: October 14, 2014
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Ju-Pyung Lee
  • Publication number: 20140189282
    Abstract: A method includes determining a size of a recommended spare memory space of each of one or more storage nodes based on a state of the storage nodes, and adjusting a spare memory space of each of the storage nodes based on the size of the recommended spare memory space.
    Type: Application
    Filed: December 30, 2013
    Publication date: July 3, 2014
    Applicant: Samsung Electronics Co., Ltd.
    Inventors: Bon-Cheol GU, Ju-Pyung LEE
  • Publication number: 20140068153
    Abstract: A wear management apparatus and a wear management method of a storage system including storage nodes are provided. The wear management apparatus includes a monitor unit configured to collect status information about each of the storage nodes. The wear management apparatus further includes a wear management unit configured to establish a wear progress model with respect to the storage nodes based on the status information, and control a wear acceleration index of each of the storage nodes based on the wear progress model and a wear management policy.
    Type: Application
    Filed: May 22, 2013
    Publication date: March 6, 2014
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Bon-Cheol GU, Ju-Pyung LEE
  • Publication number: 20140047153
    Abstract: Provided is a parallel I/O computing apparatus that includes a plurality of computing devices that may have different response characteristics depending on a number of parallel I/Os that are processed by the computing devices. The computing apparatus also includes an I/O dispatcher that distributes a different number of I/Os to one or more of the computing devices based on characteristics of the computing devices.
    Type: Application
    Filed: August 6, 2013
    Publication date: February 13, 2014
    Applicant: Samsung Electronics Co., Ltd.
    Inventors: Myung-June JUNG, Ju-Pyung LEE
  • Publication number: 20130227244
    Abstract: A workload-aware distributed data processing apparatus and method for processing large data based on hardware acceleration are provided. The data processing apparatus includes a memory buffer including partitions. The data processing apparatus further includes a partition unit configured to distribute a mapping result to the partitions based on a partition proportion scheme. The data processing apparatus further includes a reduce node configured to receive content of a corresponding one of the partitions, and perform a reduction operation on the content to generate a reduce result.
    Type: Application
    Filed: August 27, 2012
    Publication date: August 29, 2013
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Myung-June Jung, Ju-Pyung Lee
  • Publication number: 20130227227
    Abstract: A distributed data processing apparatus and method through hardware acceleration are provided. The data processing apparatus includes a mapping node including mapping units configured to process input data in parallel to generate and output mapping results. The data processing apparatus further includes a shuffle node including shuffle units and a memory buffer, the shuffle units configured to process the mapping results output from the mapping units in parallel to generate and output shuffle results, and the shuffle node configured to write the shuffle results output from the shuffle units in the memory buffer. The data processing apparatus further includes a merge node including merge units configured to merge the shuffle results written in the memory buffer to generate merging results.
    Type: Application
    Filed: August 21, 2012
    Publication date: August 29, 2013
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Myung-June JUNG, Ju-Pyung LEE
  • Publication number: 20130111153
    Abstract: A distributed storage managing apparatus id provided. The distributed storage managing apparatus includes a detector configured to detect a busy storage node having a latency element from among a plurality of storage nodes that distributively store data using a plurality of replicas, and a controller configured to transfer a request associated with data reading or data writing to storage nodes other than the detected busy storage node.
    Type: Application
    Filed: March 15, 2012
    Publication date: May 2, 2013
    Inventor: Ju Pyung LEE
  • Publication number: 20130111114
    Abstract: A distributed storage management apparatus includes a monitoring unit configured to monitor a request pattern of each storage node of a plurality of storage nodes configured to distributively store data and at least one replica of the data; a group setting unit configured to receive a request and classify the plurality of storage nodes into a safe group and an unsafe group based on the monitored request pattern of each storage node; and a request transfer unit configured to transfer the received request to the safe group.
    Type: Application
    Filed: September 14, 2012
    Publication date: May 2, 2013
    Applicant: Samsung Electronics Co., Ltd
    Inventor: Ju-Pyung Lee
  • Publication number: 20120216193
    Abstract: A virtualization apparatus is provided. The virtualization apparatus includes a plurality of virtual machines (VMs), a process scheduler configured to schedule processes to be executed on the respective virtual machines, a virtual machine monitor (VMM) configured to provide each of the virtual machine with a virtualized execution environment, a virtual machine scheduler configured to schedule the virtual machines to run in the virtual machine monitor, and a synchronization unit configured to synchronize a process schedule time which is scheduled by the process scheduler and a virtual machine schedule time which is scheduled by the virtual machine scheduler, or to change the virtual machine schedule time in consideration of the process schedule time.
    Type: Application
    Filed: September 28, 2011
    Publication date: August 23, 2012
    Inventors: Ju-Pyung LEE, Sang-Bum SUH, Sung-Min LEE
  • Publication number: 20110283080
    Abstract: Provided is a memory management method, and an apparatus to perform the method, which achieves a shortened user waiting time in consideration of system performance. The method includes acquiring a deallocation unit used to deallocate an allocated memory area according to at least one attribute, and deallocating the allocated memory area using the deallocation unit.
    Type: Application
    Filed: May 13, 2011
    Publication date: November 17, 2011
    Inventors: Geun-Sik LIM, Sang-Bum SUH, Ju-Pyung LEE
  • Publication number: 20110072180
    Abstract: Provided are an interrupt on/off management apparatus and method for a multi-core processor having a plurality of central processing unit (CPU) cores. The interrupt on/off management apparatus manages the multi-core processor such that at least one of two or more CPU cores included in a target CPU set can execute an urgent interrupt. For example, the interrupt on/off management apparatus controls the movement of each CPU core from a critical section to a non-critical section such that at least one of the CPU cores is located in the non-critical section. The critical section may include an interrupt-disabled section or a kernel non-preemptible section, and the non-critical section may include an interrupt-enabled section or include both of the interrupt-enabled section and a kernel preemptible section.
    Type: Application
    Filed: September 13, 2010
    Publication date: March 24, 2011
    Inventor: Ju-Pyung LEE
  • Publication number: 20090292846
    Abstract: There is provided a method of interrupt scheduling. The method comprises: without allowing a target process woken up when an interrupt occurs to enter into a ready queue, directly comparing the priority of the woken-up target process with that of a current process performed before the occurrence of the interrupt, and executing a rescheduling in accordance with the compared result; and performing direct context switching with respect to the current process into the target process in accordance with whether or not the rescheduling is executed. Accordingly, in the method of interrupt scheduling, the preemption latency caused by the interrupt in the operating system of the computer system can be minimized by omitting the process of allowing the woken-up target process to enter into the ready queue and the process of selecting a process with the highest priority on the ready queue.
    Type: Application
    Filed: May 21, 2009
    Publication date: November 26, 2009
    Inventors: Kyu-Ho Park, Ju-Pyung Lee