scispace - formally typeset
Search or ask a question
Author

Hag Young Kim

Bio: Hag Young Kim is an academic researcher from Electronics and Telecommunications Research Institute. The author has contributed to research in topics: Virtual machine & Virtual desktop. The author has an hindex of 7, co-authored 28 publications receiving 253 citations.

Papers
More filters
Patent
10 Jun 2014
TL;DR: In this article, the authors present a service architecture for virtual desktop service which includes a connection broker configured to perform authentication, manage virtual machines, and perform a server monitoring and protocol coordination function, a resource pool configured to manage software resources that are delivered to a specific virtual machine in a streaming form on a specific time, and a virtual machine infrastructure configured to support hardware resources.
Abstract: Disclosed herein are a method and architecture capable of efficiently providing virtual desktop service. A service architecture for virtual desktop service according to the present invention includes a connection broker configured to perform authentication, manage virtual machines, and perform a server monitoring and protocol coordination function, a resource pool configured to manage software resources that are delivered to a specific virtual machine in a streaming form on a specific time in order to provide on-demand virtual desktop service and are executed on the specific virtual machine and to provide provision information about the managed software resources in response to a request from the connection broker, and a virtual machine infrastructure configured to support hardware resources, generate virtual machines in which the software of a user terminal is executed, and provide the generated virtual machine as virtual desktops.

67 citations

Patent
18 Jul 2003
TL;DR: The file level striping method as discussed by the authors adds an option for indicating whether or not to support file-level striping to a file creation interface in a file system, extends an inode structure to include a last disk ID field and allocates a physical block based on the last diskID when the physical block allocation is requested at the time of file I/O request in the file system.
Abstract: A file level striping method adds an option for indicating whether or not to support file level striping to a file creation interface in a file system, extends an inode structure to include a last disk ID field, initializes the last disk ID when the file is created in the file system, allocates a physical block based on the last disk ID when the physical block allocation is requested at the time of file I/O request in the file system, and modifies the last disk ID value to reflect the physical block allocation made by a volume manager. An apparatus using the file level striping method includes a number of disks for storing information actually, the volume manager for logically grouping a number of disks and a file system for creating files on said logical volume and performing I/O operations.

60 citations

Patent
19 Aug 2014
TL;DR: In this paper, the authors propose a virtual desktop service method, which includes configuring and measuring users and resources according to predetermined criteria, copying operating system files and data files to be provided to the users before use request, receiving request to use a virtual machine from any one of the users and performing user authentication and work approval, and providing an operating system file and a data file of the any one user.
Abstract: Disclosed is a virtual desktop service method. The virtual desktop service method includes configuring and measuring users and resources according to predetermined criteria, copying operating system files and data files to be provided to the users before use request, receiving request to use a virtual machine from any one of the users and performing user authentication and work approval, and providing an operating system file and a data file of the any one of the users, among the copied operating system files and data files, to the any one of the users according to the use request to transmit a virtual desktop environment. Consequently, the virtual desktop service method performs a service to provide a virtual machine to a user in real time.

21 citations

Patent
28 Sep 2006
TL;DR: In this article, a fractional caching method and an adaptive contents transmitting method using the same technique are presented. But the method is not suitable for the use of large numbers of objects in the cache and the size of the prefix-Object is in inverse proportion to the number of the destination types.
Abstract: A fractional caching method and an adaptive contents transmitting method using the same are provided. The fractional caching method includes the steps of setting up a divided location for dividing a certain object into two parts, receiving an evict request for acquiring a space in the inside of the cache, when the evict request is transmitted, dividing a plurality of objects stored in the cache into a prefix-Object located in the head of the object and a suffix-Object located in the tail of the object from the divided location, and removing only the suffix-Object of each object, wherein the divided location is set up at a size rate that a size of the prefix-Object is in inverse proportion to the number of the destination types.

15 citations

Patent
19 Sep 2006
TL;DR: In this paper, a peer requests a plurality of peers having contents for a streaming service among peers in the P2P network to transmit the contents, and the receiving peer receives identical portions of the same content from the plurality of transmitting peers at the same time.
Abstract: A method and apparatus for providing a peer-to-peer (P2P) based streaming service are provided. The method provides a streaming service in a peer-to-peer (P2P) network comprising a plurality of peers. That is, a receiving peer requests a plurality of transmitting peers having contents for a streaming service among peers in the P2P network to transmit the contents. Then, the receiving peer receives identical portions of the same content from the plurality of transmitting peers at the same time. After receiving, the receiving peer provides a streaming service for the received content from a first transmitting peer among the plurality of transmitting peers to a user.

11 citations


Cited by
More filters
Journal Article

277 citations

Patent
20 Dec 2012
TL;DR: In this article, a network device acts as a controller within a software-defined network and transmits data to populate the configurable key columns and action columns of the flow tables created within each of the plurality of forwarding elements.
Abstract: A network device acts as a controller within a software-defined network. The network device receives a processing definition, which includes a representation of configurable definitions of protocols, configurable flow table definitions, and configurable logic for selecting between flow tables defined by the configurable flow table definitions. The network device translates the processing definition to create a parser configuration package, which is distributed to a plurality of forwarding elements. This distribution causes each forwarding element to create a flow table based on each of the configurable flow table definitions. The flow tables include one or more configurable key columns and a set of one or more action columns to store forwarding decisions. The network device transmits data to populate the configurable key columns and action columns of the flow tables created within each of the plurality of forwarding elements.

244 citations

Patent
31 Jan 2012
TL;DR: In this paper, an apparatus, system, and method for managing eviction of data is described. But the storage operations are associated with storage operations between a host and a backing storage device.
Abstract: An apparatus, system, and method are disclosed for managing eviction of data. A cache write module stores data on a non-volatile storage device sequentially using a log-based storage structure having a head region and a tail region. A direct cache module caches data on the non-volatile storage device using the log-based storage structure. The data is associated with storage operations between a host and a backing store storage device. An eviction module evicts data of at least one region in succession from the log-based storage structure starting with the tail region and progressing toward the head region.

233 citations

Patent
20 Dec 2012
TL;DR: In this article, a network device acting as a forwarding element within a software-defined network receives a representation of configurable flow table definitions and configurable logic for selecting between flow tables.
Abstract: A network device acting as a forwarding element within a software-defined network receives a representation of configurable flow table definitions and configurable logic for selecting between flow tables. The network device creates a flow table based on each of the configurable flow table definitions and installs the configurable logic for selecting between flow tables. The network device receives data to populate configurable key columns and action columns of the flow tables and populates the flow tables using that data. The network device then selects from forwarding decisions for packets according to the configurable logic for selecting between flow tables, the flow tables, and each packet's values in relevant header fields required by the configurable logic.

209 citations

Patent
23 Jan 2012
TL;DR: In this paper, an apparatus, system, and method are disclosed for destaging cached data in a nonvolatile solid-state storage device (NVS) with a cache controller.
Abstract: An apparatus, system, and method are disclosed for destaging cached data. A cache controller (116) detects one or more write requests to store data in a backing store (118). The cache controller (116) sends the write requests to a storage controller (104) for a nonvolatile solid-state storage device (102). The storage controller (104) receives the write requests and caches the data in the storage device (102) by appending the data to a log (940) of the storage device (102). The log (940) includes a sequential, log-based structure preserved in the storage device (102). The cache controller (116) receives at least a portion of the data from the storage controller (104) in an order favoring operation of the storage device (102) and destages the data to the backing store (118) in that order, which is selected so that operation of the storage device (102) is more efficient in response to destaging.

193 citations