-
-
公开(公告)号:KR101740317B1
公开(公告)日:2017-05-26
申请号:KR1020130039007
申请日:2013-04-10
Applicant: 한국전자통신연구원
IPC: G06F12/00
CPC classification number: G06F3/0631 , G06F3/0607 , G06F3/0683 , G06F9/5016 , G06F12/00 , G06F12/08
Abstract: 본발명은메모리관리방법및 장치에관한것이다. 개시된메모리관리방법은응용프로그램의수행에따라참조데이터를위한물리메모리의빈페이지를할당하여가상메모리에빈페이지를사상하는단계와, 참조데이터가적재된물리메모리의물리주소를확인하는단계와, 빈페이지가사상되어있는가상메모리에확인된물리주소를매핑하여참조데이터를사상하는단계와, 가상메모리에참조데이터가사상되면할당되어있는물리메모리의할당을해제하는단계를포함한다. 따라서, 참조데이터를기반으로대상데이터를분석하는응용에대해서다수의프로세스수준병렬화를수행할때 응용수행의초기부터요구되는참조데이터의중복을방지하고, 대상데이터의사용으로인해참조데이터가메모리캐쉬에서쫓겨남으로인해발생하는입출력을방지함으로써, 분석응용이시스템을효율적으로사용하도록지원하여단위시간당연산량을증대시키는이점이있다.
Abstract translation: 存储器管理方法和设备 所公开的存储器管理方法,包括以下步骤:确定物理内存在虚拟存储器和物理存储器映射空白页面的步骤的所分配的空页的物理地址,所述基准数据被加载以供参考数据,根据应用程序的执行, 它包括释放时的基准数据被映射到映射到物理地址,以确定空白页被映射映射的基准数据的虚拟存储器中的虚拟存储器被分配物理存储器的分配的步骤。 因此,在执行并行化时处理级的数目防止从应用程序的启动所需的执行数据的参考复制,从使用中的数据存储器的高速缓存的数据的应用程序的基准来分析基于基准数据中的目标数据, 通过防止输入和输出距离Nam引起驱出,具有通过支承分析中的应用有效地使用该系统的一个问题,增加每单位时间的计算量。
-
公开(公告)号:KR101666032B1
公开(公告)日:2016-10-14
申请号:KR1020120058195
申请日:2012-05-31
Applicant: 한국전자통신연구원
CPC classification number: G06F9/45504 , G06F9/44521 , G06F9/4552
Abstract: 본발명은가상화지원방법및 장치에관한것으로, 로드가능한모듈의소스코드변환을개시하는단계, 상기소스코드변환중, 가상화민감명령어를검색하는단계, 가상화민감명령어가검색되면상기파악된가상화민감명령어에기초하여가상화민감명령어테이블을생성하는단계, 상기생성된가상화민감명령어테이블에기초하여상기가상화민감명령어를특권모드에서인식가능한명령어로치환하는단계및 상기로드가능한모듈을커널에적재하여수행하는단계를포함하여가상화지원을수행함으로써, 전가상화에서발생하는오버헤드를최소화할수 있고, 소스수정없이반가상화에서제공하는고성능을보장할수 있도록하는발명이다.
-
公开(公告)号:KR1020150103886A
公开(公告)日:2015-09-14
申请号:KR1020140025501
申请日:2014-03-04
Applicant: 한국전자통신연구원
Abstract: 본 발명에 의한 파이프라인 실행 가속을 위한 데이터 처리 장치 및 그 방법이 개시된다다. 본 발명에 따른 파이프라인 실행 가속을 위한 데이터 처리 장치는 특정 파일을 읽거나 쓰는 제1 응용 프로그램과 제2 응용 프로스램을 순차적으로 실행하는 프로세서; 및 상기 제2 응용 프로그램으로부터 상기 특정 파일에 대한 읽기 호출 시, 상기 제1 응용 프로그램으로부터 기 할당된 데이터블록에 상기 특정 파일의 파일데이터에 대한 쓰기가 완료되고 상기 제1 응용 프로그램으로부터 상기 특정 파일에 대한 닫기(close) 호출 이전까지 상기 제2 응용 프로그램으로 상기 특정 파일의 파일데이터를 제공하는 파일 시스템을 포함하는 것을 특징으로 한다.
Abstract translation: 本发明公开了一种管道执行加速度的数据处理装置及其方法。 根据本发明的用于流水线执行加速的数据处理装置包括:执行第一应用程序的处理器和按顺序读取或写入某个文件的第二应用程序; 以及文件系统,在将完成将特定文件的文件数据写入从第一应用程序预先分配的数据块中的第一应用程序的文件数据提供到第二应用程序,并且从第一应用程序向特定文件的紧密呼叫 应用程序在从第二个应用程序中读取特定文件的调用中。
-
公开(公告)号:KR1020140122400A
公开(公告)日:2014-10-20
申请号:KR1020130039007
申请日:2013-04-10
Applicant: 한국전자통신연구원
IPC: G06F12/00
CPC classification number: G06F3/0631 , G06F3/0607 , G06F3/0683 , G06F9/5016 , G06F12/00 , G06F12/08
Abstract: 본 발명은 메모리 관리 방법 및 장치에 관한 것이다. 개시된 메모리 관리 방법은 응용프로그램의 수행에 따라 참조 데이터를 위한 물리메모리의 빈페이지를 할당하여 가상메모리에 빈페이지를 사상하는 단계와, 참조 데이터가 적재된 물리메모리의 물리주소를 확인하는 단계와, 빈페이지가 사상되어 있는 가상메모리에 확인된 물리주소를 매핑하여 참조 데이터를 사상하는 단계와, 가상메모리에 참조 데이터가 사상되면 할당되어 있는 물리메모리의 할당을 해제하는 단계를 포함한다. 따라서, 참조 데이터를 기반으로 대상 데이터를 분석하는 응용에 대해서 다수의 프로세스 수준 병렬화를 수행할 때 응용 수행의 초기부터 요구되는 참조 데이터의 중복을 방지하고, 대상 데이터의 사용으로 인해 참조 데이터가 메모리 캐쉬에서 쫓겨남으로 인해 발생하는 입출력을 방지함으로써, 분석 응용이 시스템을 효율적으로 사용하도록 지원하여 단위시간당 연산량을 증대시키는 이점이 있다.
Abstract translation: 本发明涉及一种用于管理存储器的方法和装置。 所公开的存储器管理方法包括以下步骤:根据应用程序的执行为参考数据分配物理存储器的空页,以将空页映射到虚拟存储器; 检查加载参考数据的物理内存的物理地址; 将检查的物理地址映射到空页面被映射的虚拟存储器以映射参考数据; 并且当参考数据被映射到虚拟存储器时,取消分配的物理存储器的分配。 因此,当基于参考数据执行关于应用分析目标数据的多个处理级并行化时,该方法和装置可以防止从应用的早期执行所需的参考数据的重复,并且可以防止 由于使用目标数据来支持分析应用以有效地使用系统,因此由于参考数据而发生的输入和输出被从存储器高速缓存中移除,从而增加了每单位时间的计算量。
-
公开(公告)号:KR1020130134581A
公开(公告)日:2013-12-10
申请号:KR1020120058195
申请日:2012-05-31
Applicant: 한국전자통신연구원
CPC classification number: G06F9/45504 , G06F9/44521 , G06F9/4552 , G06F9/45533
Abstract: The present invention relates to a virtualization support method and a device thereof. A virtualization support method given in the present invention includes a step of starting source code transformation of a loadable module; a step of searching for a virtualization sensitive command; a step of, if any virtualization sensitive command is found, generating a virtualization sensitive command table based on the found virtualization sensitive command; a step of converting the virtualization sensitive command to a command readable in a privileged mode based on the virtualization sensitive command table; and a step of running the loadable module by mounting the module in a kernel. By doing so, the overhead cost due to full-virtualization can be minimized and high performance in semi-virtualization can be guaranteed without source modification. [Reference numerals] (AA) START;(BB) END;(S201) Convert source code;(S202) Identify a virtualization sensitive command?;(S203) Generate a virtualization sensitive command table;(S204) Switch to a privileged mode and substitute the command;(S205) Run a kernel module
Abstract translation: 本发明涉及一种虚拟化支持方法及其装置。 本发明提供的虚拟化支持方法包括启动可加载模块的源代码转换的步骤; 搜索虚拟化敏感命令的步骤; 如果发现任何虚拟化敏感命令,则基于找到的虚拟化敏感命令生成虚拟化敏感命令表; 基于虚拟化敏感命令表,将虚拟化敏感命令转换为特权模式下可读的命令的步骤; 以及通过将模块安装在内核中来运行可加载模块的步骤。 通过这样做,可以最大程度地降低由于完全虚拟化引起的开销成本,并且可以保证半虚拟化中的高性能,无需源修改。 (AA)START;(BB)END;(S201)转换源代码;(S202)识别虚拟化敏感命令;(S203)生成虚拟化敏感命令表;(S204)切换到特权模式, 替换命令;(S205)运行一个内核模块
-
公开(公告)号:KR101272612B1
公开(公告)日:2013-06-10
申请号:KR1020090118061
申请日:2009-12-01
Applicant: 한국전자통신연구원
Inventor: 김강호
CPC classification number: G06F9/45558 , G06F2009/45583
Abstract: 가상 기계 상에서 TCP/IP(Transmission Control Protocol / Internet Protocol) 또는 UDP/IP(User Datagram Protocol / Internet Protocol) 등 기존의 프로토콜을 사용하여 분산 프로그램 간에 통신을 하는 경우 통신 성능이 크게 낮아질 수 있다는 문제가 있다. 이에 본 발명에서는, 공유 메모리를 이용하는 통신 채널 전환 기술을 제안하고자 한다. 공유 메모리 통신 채널은 하나의 물리 기계 상에서 동작하는 가상 기계 간의 통신에는 적합하지만, 가상 기계의 큰 장점인 라이브 마이그레이션(live migration)을 지원하지 못하게 만든다. 본 발명은 공유 메모리 통신 채널을 사용할 때 응용 프로그램 실행 중 라이브 마이그레이션을 지원하는 통신 채널(TCP/IP)로 채널을 전환할 수 있는 방안을 마련하고자 한다.
가상 기계, 공유 메모리, TCP/IP-
公开(公告)号:KR1020120071554A
公开(公告)日:2012-07-03
申请号:KR1020100133146
申请日:2010-12-23
Applicant: 한국전자통신연구원
CPC classification number: G06F12/1027 , G06F12/109 , G06F12/145 , G06F12/1475
Abstract: PURPOSE: An address space converting method for virtualization and an apparatus thereof are provided to rapidly perform address space conversion in a system using hardware which does not support virtualization. CONSTITUTION: A hardware MMU(Memory Management Unit)(150) includes a page table(130) for VM to have a first virtual address space, a page table(140) for VMM to have a second virtual address space, and a page table to indicate a changed address space. An address space managing unit(160) includes a shared page which is mapped to a first virtual address space and a second virtual address space.
Abstract translation: 目的:提供用于虚拟化的地址空间转换方法及其装置,以便在使用不支持虚拟化的硬件的系统中快速执行地址空间转换。 构成:硬件MMU(存储器管理单元)(150)包括用于VM具有第一虚拟地址空间的页表(130),用于VMM的页表(140)具有第二虚拟地址空间,以及页表 以指示更改的地址空间。 地址空间管理单元(160)包括映射到第一虚拟地址空间和第二虚拟地址空间的共享页面。
-
公开(公告)号:KR1020100124455A
公开(公告)日:2010-11-29
申请号:KR1020090043470
申请日:2009-05-19
Applicant: 한국전자통신연구원
Abstract: PURPOSE: A method and an apparatus for providing network asynchronous input/output processing are provided to improve the performance of the server application program without damaging the stability of Linux OS. CONSTITUTION: A user application program operation unit(602) calls an asynchronous I/O read/write function about network asynchronous I/O request of a user. A network asynchronous I/O library processing unit(604) manages a plurality of I/O requests and completion structure according to the asynchronous I/O read/write function. A kernel level event processor(606) operates the network asynchronous I/O request in the kernel level, and the event is offered to the network asynchronous I/O library processing unit.
Abstract translation: 目的:提供一种提供网络异步输入/输出处理的方法和设备,以提高服务器应用程序的性能,而不会损害Linux OS的稳定性。 构成:用户应用程序操作单元(602)调用关于用户的网络异步I / O请求的异步I / O读/写功能。 网络异步I / O库处理单元(604)根据异步I / O读/写功能管理多个I / O请求和完成结构。 内核级事件处理器(606)在内核级别中操作网络异步I / O请求,并且事件被提供给网络异步I / O库处理单元。
-
公开(公告)号:KR100944912B1
公开(公告)日:2010-03-03
申请号:KR1020070131364
申请日:2007-12-14
Applicant: 한국전자통신연구원
Abstract: 본 발명은 서버 가상화 환경에서 가상 시스템 단위로 블록 I/O 자원의 비율적인 할당을 하고 할당된 I/O 자원을 가상 시스템간에 엄격하게 격리함으로써 가상 시스템의 성능을 보장함과 동시에 제한된 자원을 효율적으로 사용할 수 있는 디스크 입출력 스케쥴러 및 그의 스케쥴링 방법을 제공하는 것으로, 본 발명의 디스크 입출력 스케쥴러는, 입출력요청을 위한 다수의 큐들; 각 시스템에서 입출력요청이 발생되면 상기 큐들 중에 해당 시스템에 할당된 큐에 입출력요청을 추가하는 입출력요청 추가부; 및 상기 큐들로부터 입출력요청을 추출하는 입출력요청 추출부;를 포함하는 것을 특징으로 한다.
서버가상화, 가상시스템, 디스트입출력, 스케쥴러, 동적자원할당
-
-
-
-
-
-
-
-
-