Patents by Inventor Song Woo Sok
Song Woo Sok 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: 11784934Abstract: Provided are a method and an apparatus for controlling congestion based on a generation Z (Gen-Z) interface. When a first device receives, from a second device, a second packet that is a response to a first packet transmitted to the second device, and the second packet indicates that a congestion situation occurs, the first device records priority information of a packet in a predetermined field for congestion control among fields according to the Gen-Z interface. Then, the first device transmits a third packet including priority information to the second device.Type: GrantFiled: November 5, 2021Date of Patent: October 10, 2023Assignee: Electronics and Telecommunications Research InstituteInventors: Jin-Suk Ma, Song-Woo Sok, Myeong-Hoon Oh, Hag Young Kim
-
Patent number: 11366661Abstract: A method for generating and processing extended instructions and an apparatus using the method are provided. The method includes: transmitting, by a first device, a request packet according to an extended instruction that is generated based on a Gen-Z interface standard to a second device; and receiving, by the first device, a response packet including a result of performing the request packet from the second device. The extended instruction is generated based on a vendor-defined instruction set of the Gen-Z interface.Type: GrantFiled: May 29, 2020Date of Patent: June 21, 2022Assignee: Electronics and Telecommunications Research InstituteInventors: Jin-Suk Ma, Hag Young Kim, Myeong-Hoon Oh, Won-Ok Kwon, Hyuk Je Kwon, Young Woo Kim, Chanho Park, Song-woo Sok, Byung Kwon Jung
-
Publication number: 20220174015Abstract: Provided are a method and an apparatus for controlling congestion based on a generation Z (Gen-Z) interface. When a first device receives, from a second device, a second packet that is a response to a first packet transmitted to the second device, and the second packet indicates that a congestion situation occurs, the first device records priority information of a packet in a predetermined field for congestion control among fields according to the Gen-Z interface. Then, the first device transmits a third packet including priority information to the second device.Type: ApplicationFiled: November 5, 2021Publication date: June 2, 2022Applicant: Electronics and Telecommunications Research InstituteInventors: Jin-Suk MA, Song-Woo SOK, Myeong-Hoon OH, Hag Young KIM
-
Publication number: 20210342081Abstract: A computing system and operating method thereof may be disclosed. The computing system may include a storage device configured to provide a direct access interface and an indirect access interface, an access interface configurator configured to determine whether to use one of the direct access interface and the indirect access interface according to input/output characteristics of an application program, and a processor configured to access the storage device according to the determined access interface.Type: ApplicationFiled: April 27, 2021Publication date: November 4, 2021Applicant: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTEInventors: Song-Woo SOK, Jin-Suk MA
-
Patent number: 11064041Abstract: An apparatus and method provide a cloud brokerage service based on multiple cloud-computing systems. The method includes receiving, by a cloud service broker, a request for a cloud service from a cloud service client, the cloud service broker being connected with the multiple cloud-computing systems, providing, by the cloud service broker, a cloud service brokerage based on cloud services of the multiple cloud-computing systems, the cloud service brokerage enabling the cloud service complying with the request to be provided to the cloud service client, transmitting, by the cloud service broker, a control request for the cloud service to one or more cloud-computing systems of the multiple cloud-computing systems, and controlling, by the cloud service broker, a status of the cloud service after the cloud service broker receives an acknowledgment for the control request from the one or more cloud-computing systems.Type: GrantFiled: June 13, 2018Date of Patent: July 13, 2021Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTEInventors: Myeong-Hoon Oh, Dong-Jae Kang, Byoung-Seob Kim, Sun-Wook Kim, Song-Woo Sok, Seok-Ho Son, Byeong-Thaek Oh, Young-Woo Jung, Hyun-Hwa Choi
-
Publication number: 20200379759Abstract: A method for generating and processing extended instructions and an apparatus using the method are provided. The method includes: transmitting, by a first device, a request packet according to an extended instruction that is generated based on a Gen-Z interface standard to a second device; and receiving, by the first device, a response packet including a result of performing the request packet from the second device. The extended instruction is generated based on a vendor-defined instruction set of the Gen-Z interface.Type: ApplicationFiled: May 29, 2020Publication date: December 3, 2020Applicant: Electronics and Telecommunications Research InstituteInventors: Jin-Suk MA, Hag Young KIM, Myeong-Hoon OH, Won-Ok KWON, Hyuk Je KWON, Young Woo KIM, Chanho PARK, Song-woo SOK, Byung Kwon JUNG
-
Patent number: 10834220Abstract: Disclosed herein are an apparatus and method for providing a cloud brokerage service based on multiple clouds. The method includes receiving, by a cloud service broker, a request for a cloud service from a cloud service client, the cloud service broker being connected with the multiple cloud-computing systems; generating, by the cloud service broker, the cloud service complying with the request based on one or more services registered in a service catalogue of the cloud service broker; newly registering, by the cloud service broker, the generated cloud service in the service catalogue; and providing, by the cloud service broker, the newly registered cloud service to the cloud service client.Type: GrantFiled: June 13, 2018Date of Patent: November 10, 2020Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTEInventors: Seok-Ho Son, Dong-Jae Kang, Byoung-Seob Kim, Sun-Wook Kim, Song-Woo Sok, Myeong-Hoon Oh, Byeong-Thaek Oh, Young-Woo Jung, Hyun-Hwa Choi
-
Patent number: 10826799Abstract: Disclosed herein are an apparatus and method for providing a cloud service based on cloud service brokerage. The method includes receiving, by a cloud service broker, a first request for a cloud service from a cloud service client, wherein the cloud service broker is connected with the multiple cloud-computing systems; providing, by the cloud service broker, a cloud service brokerage based on cloud services of the cloud-computing systems, wherein the cloud service brokerage enables the cloud service complying with the first request to be provided to the cloud service client; and monitoring, by the cloud service broker, a service level of the cloud service during provision of the cloud service and controlling, by the cloud service broker, the cloud service such that the service level satisfies conditions of the first request.Type: GrantFiled: October 23, 2018Date of Patent: November 3, 2020Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTEInventors: Seok-Ho Son, Myeong-Hoon Oh, Dong-Jae Kang, Byoung-Seob Kim, Song-Woo Sok, Byeong-Thaek Oh, Young-Woo Jung, Hyun-Hwa Choi
-
Publication number: 20200106711Abstract: An apparatus and method for managing an application. The apparatus for managing an application includes a reception unit for receiving an instruction to deploy the application from an application service provider, a deployment plan generation unit for generating application deployment plan information based on application topology corresponding to the application, a resource management unit for allocating a cloud resource based on the application deployment plan information, an application installation unit for installing the application in the allocated cloud resource and setting up the application, and an application execution unit for running the application.Type: ApplicationFiled: September 26, 2019Publication date: April 2, 2020Inventors: Song-Woo SOK, Ganis Zulfa Santoso, Young-Woo JUNG
-
Publication number: 20190179803Abstract: Disclosed herein are an apparatus and method for sharing a file between applications. The apparatus includes a file-mapping management unit for checking the file open mode of a file that one or more applications on respective virtual machines request to open, checking the newest version of the file, and managing a mapping relationship between the application and the data of the file; a file management unit for creating a new file as a new version of the file when the file open mode is a write mode; and a data management unit for loading the data of the new file into memory when the file open mode is a write mode, and providing the loaded data to the application, thereby sharing the file between the applications.Type: ApplicationFiled: December 11, 2018Publication date: June 13, 2019Inventors: Hyun-Hwa CHOI, Dong-Jae KANG, Byoung-Seob KIM, Song-Woo SOK, Seok-Ho SON, Myeong-Hoon OH, Byeong-Thaek OH, Young-Woo JUNG
-
Publication number: 20190132222Abstract: Disclosed herein are an apparatus and method for providing a cloud service based on cloud service brokerage. The method includes receiving, by a cloud service broker, a first request for a cloud service from a cloud service client, wherein the cloud service broker is connected with the multiple cloud-computing systems; providing, by the cloud service broker, a cloud service brokerage based on cloud services of the cloud-computing systems, wherein the cloud service brokerage enables the cloud service complying with the first request to be provided to the cloud service client; and monitoring, by the cloud service broker, a service level of the cloud service during provision of the cloud service and controlling, by the cloud service broker, the cloud service such that the service level satisfies conditions of the first request.Type: ApplicationFiled: October 23, 2018Publication date: May 2, 2019Inventors: Seok-Ho SON, Myeong-Hoon OH, Dong-Jae KANG, Byoung-Seob KIM, Song-Woo SOK, Byeong-Thaek OH, Young-Woo JUNG, Hyun-Hwa CHOI
-
Publication number: 20180367631Abstract: Disclosed herein are an apparatus and method for providing a cloud brokerage service based on multiple clouds. The method includes receiving, by a cloud service broker, a request for a cloud service from a cloud service client, the cloud service broker being connected with the multiple cloud-computing systems; generating, by the cloud service broker, the cloud service complying with the request based on one or more services registered in a service catalogue of the cloud service broker; newly registering, by the cloud service broker, the generated cloud service in the service catalogue; and providing, by the cloud service broker, the newly registered cloud service to the cloud service client.Type: ApplicationFiled: June 13, 2018Publication date: December 20, 2018Inventors: Seok-Ho SON, Dong-Jae KANG, Byoung-Seob KIM, Sun-Wook KIM, Song-Woo SOK, Myeong-Hoon OH, Byeong-Thaek OH, Young-Woo JUNG, Hyun-Hwa CHOI
-
Publication number: 20180367632Abstract: Disclosed herein are an apparatus and method for providing a cloud brokerage service based on multiple clouds. The method includes receiving, by a cloud service broker, a request for a cloud service from a cloud service client, the cloud service broker being connected with the multiple cloud-computing systems; providing, by the cloud service broker, a cloud service brokerage based on cloud services of the cloud-computing systems, the cloud service brokerage enabling the cloud service complying with the request to be provided to the cloud service client; transmitting, by the cloud service broker, a control request for the cloud service to one or more cloud-computing systems of the multiple cloud-computing systems; and controlling, by the cloud service broker, a status of the cloud service after the cloud service broker receives an acknowledgment for the control request from the one or more cloud-computing systems.Type: ApplicationFiled: June 13, 2018Publication date: December 20, 2018Inventors: Myeong-Hoon OH, Dong-Jae KANG, Byoung-Seob KIM, Sun-Wook KIM, Song-Woo SOK, Seok-Ho SON, Byeong-Thaek OH, Young-Woo JUNG, Hyun-Hwa CHOI
-
Publication number: 20180336058Abstract: Disclosed herein is a method for providing a virtual desktop service, which includes allocating a host virtual machine based on IaaS of a public cloud in response to a request for a virtual machine based on a public cloud from a service client device, installing a guest hypervisor on the host virtual machine, creating a public virtual machine based on the guest hypervisor, and providing the public virtual machine to the service client device.Type: ApplicationFiled: May 9, 2018Publication date: November 22, 2018Inventors: Sun-Wook KIM, Santoso Ganis ZULFA, Dong-Jae KANG, Song-Woo SOK, Myeong-Hoon OH, Young-Woo JUNG, Hyun-Hwa CHOI
-
Publication number: 20170322825Abstract: Provided is a method of processing an input and output of a virtual machine. The method includes transferring, by a frontend virtual driver of a first virtual machine, an input and output command to a hypervisor, storing, by hypervisor, a context of the first virtual machine in response to the input and output command, executing, by the hypervisor, an interface of each of a physical driver and a backend virtual driver, installed in a second virtual machine independent from the first virtual machine, in the first virtual machine, and transferring, by the first virtual machine, the input and output command to an input/output device through the interface of each of the physical driver and the backend virtual driver.Type: ApplicationFiled: January 6, 2017Publication date: November 9, 2017Inventors: Song Woo SOK, Young Woo JUNG
-
Publication number: 20160274932Abstract: Provided herein is a method for improving Virtual Machine input/output performance of a server configured to execute a plurality of Virtual Machines, a scheduling method of a multicore system according to an embodiment of the present disclosure including measuring frequency of input/output requests of each of a plurality of Virtual Machines; determining whether or not there is a Virtual Machine of which the frequency of input/output requests is or more than a predetermined threshold value; moving, if frequency of input/output requests of a first Virtual Machine is or more than the predetermined threshold value, the first Virtual Machine to a first core where a Dom0 Virtual Machine is being executed; and shortening a scheduling cycle of the first core where the Dom0 Virtual Machine is being executed, thereby dynamically adjusting the scheduling cycles of the Virtual Machines, and rearranging the Virtual Machines between the cores in the multicore system, so as to improve the input/output performance of the VirType: ApplicationFiled: March 16, 2016Publication date: September 22, 2016Inventor: Song Woo SOK
-
Publication number: 20160253200Abstract: Provided herein is a server virtualization method of a multi-node system, the server virtualization method comprising setting one of a plurality of computing nodes as a hypervisor master and at least one of remaining computing nodes as at least one hypervisor slave, allocating a virtual resource corresponding to each of the at least one hypervisor slave in the hypervisor master, and instructing, when a workload is input, a hypervisor slave determined based on a use state of the virtual resource corresponding to the each of the at least one hypervisor slave to process the workload.Type: ApplicationFiled: February 26, 2016Publication date: September 1, 2016Inventors: Jin Suk MA, Hag Young KIM, Song Woo SOK, Young Woo JUNG
-
Publication number: 20150212847Abstract: Provided are an apparatus and method for managing a cache of a server memory executing a plurality of virtual machines. The apparatus for managing a cache of a virtual machine image file includes a cache layer configuring unit configured to divide a cache memory into cache blocks and configure a plurality of cache layers including the divided cache blocks, and a read request processing unit configured to manage the cache layers on the basis of information of a time interval between read requests and the number of referencing files according to a read request received by the cache memory, and transmit data of a corresponding cache block according to the read request.Type: ApplicationFiled: January 27, 2015Publication date: July 30, 2015Applicant: Electronics and Telecommunications Research InstituteInventor: Song Woo SOK
-
Publication number: 20150009324Abstract: An image monitoring apparatus is provided to monitor a wide area and accurately identify an object of surveillance based on radar technology. The monitoring area of a surveillance camera can be extended using radar, and an object to be detected can be accurately identified using fixed background information.Type: ApplicationFiled: July 1, 2014Publication date: January 8, 2015Inventors: Hyung Kyu LEE, Soojong LIM, Song-woo SOK, Ok Gee MIN, Kyoung PARK
-
Patent number: 8671189Abstract: Disclosed is a dynamic load balancing system. The dynamic load balancing system includes a resource management master managing bare servers that do not execute services and having a hierarchical structure and a service master dynamically allocating the bare servers to a load balancing server or a service execution server or dynamically releasing the pre-allocated load balancing server or service execution server by the bare servers, in consideration of monitoring information on a state or performance of a server and service requirements to be provided.Type: GrantFiled: December 22, 2011Date of Patent: March 11, 2014Assignee: Electronics and Telecommunications Research InstituteInventors: Jung Hyun Cho, Hag Young Kim, Ok Gee Min, Chang Soo Kim, Choon Seo Park, Song Woo Sok, Yong Ju Lee, Jin Hwan Jeong, Joong Soo Lee