-
公开(公告)号:KR1019990034173A
公开(公告)日:1999-05-15
申请号:KR1019970055673
申请日:1997-10-28
Applicant: 한국전자통신연구원
IPC: G06F15/16
Abstract: 본 발명은 병렬프로그램 성능 감시기에서 사건 표현식에 의한 사건 데이터 처리 방법에 관한 것이다.
종래의 SIMPLE의 경우 FDL을 사용하여 사건 추적 화일의 사건 데이터를 처리하는 방법을 기술하도록 되어 있어 사용자가 사건 추적 화일의 구조를 정확히 파악하고 있어야 하며, 사건 데이터 처리 과정에 깊이 관여하게 됨으로서 성능 분석 도구의 사용이 어렵고, 배우기 어렵다. 또한, 파블로(Pablo)의 경우 사건 데이터 처리 및 처리 결과를 디스플레이에 연결하는 과정을 원과 선의 그래픽 도형을 사용하여 사건 그래프를 작성하도록 하고 있으므로 함수에 해당하는 도형이 한정되어 있어 표현에 한계가 있고, 성능 분석을 위해 많은 종류의 참조될 사건이 있는 경우, 한 화면을 통해 분석 그래프 전체를 관찰하기 어렵다.
본 발명은 병렬프로그램 성능감시기에서 성능에 관한 분석정보를 추출함에 있어 관찰하고자 하는 사건을 사건 표현식을 사용하여 기술하며, 제공되는 연산자와 분석함수를 통해 사건 데이터를 필터링하고, C언어 프로그램 디버거에서 참조하고자 하는 표현과 유사하게 사건표현식을 작성하여 분석목표를 기술한다.-
公开(公告)号:KR1019990026224A
公开(公告)日:1999-04-15
申请号:KR1019970048276
申请日:1997-09-23
Applicant: 한국전자통신연구원
IPC: G06F15/16
Abstract: 본 발명은 병렬 컴퓨터에서 수행되는 병렬 프로그램에 있어서 성능의 평가 및 개선을 위해 요구되는 성능 데이터의 추출 방법에 관한 것이다.
병렬 프로그램의 실행시간 정보를 사건(Event)으로 정의하는 과정과 병렬 프로그램의 실행시간에 사건정보를 수집하여 사건추적화일에 저장하는 과정을 통해 성능 데이터가 생성된다. 사용자는 사건포획 라이브러리(Event Capture Library)에서 제공되는 인터페이스 함수들을 단지 병렬프로그램의 적정 부분에 삽입함으로서 사건 레코드가 사건추적화일에 기록된다. 사건포획 라이브러리는 이식성이 없는 시스템 종속적인 내부함수층(시스템 종속층), 이식성 있는 내부함수층(기본층) 및 사용자가 직접 호출할 수 있는 외부함수층(인터페이스층)의 3개 층으로 구성된다. 사건 레코드들이 포함하는 성능 데이터는 기 개발된 성능감시기의 분석기 및 가시화기를 통하여 사용자에게 병렬 프로그램의 성능 분석 정보를 제공하므로서 그 프로그램에 대한 병렬성 확인과 내부 구조의 이해 및 개선에 필요한 정보를 제공하고, 성능 측면의 오류를 디버깅하며, 성능을 분석할 수 있도록 한다.-
-
14.
公开(公告)号:KR1019970031556A
公开(公告)日:1997-06-26
申请号:KR1019950039780
申请日:1995-11-04
Applicant: 한국전자통신연구원
IPC: H04L12/28
Abstract: 본 발명은 여러개의 컴퓨터 시스템을 상호연결하여 클러스터로 운영하고자 할 때, 컴퓨터 시스템들을 계층적 크로스바 스위치를 사용하여 컴퓨터 시스템의 갯수를 유연하게 증가시킬 수 있는 시스템구조에 대한 것으로, 다수개의 프로세서 노드들을 소정갯수의 노드군으로 분류하는 제 1 과정과, 상기 과정에서 분류되어진 각 노드군들에 대하여 각각 하나의 노드군에 하나의 크로스바 스위치를 대응시키고 각 노드군에 속하는 프로세서 노드들을 해당 크로스바 스위치에 연결하는 제 2 과정과, 상기 과정에서 노드군에 연결되어진 크로스바 스위치들을 소정 갯수의 스위치군으로 분류하는 제 3 과정과, 상기 과정에서 분류되어진 각 스위치군들에 대하여 각각 하나의 스위치군에 두개의 상위 크로스바 스위치를 대응시키고 각 스위치군에 속하는 크로 바 스위치들과 연결하는 제 4 과정과, 상기 과정에서 각 스위치군에 연결되어진 상위 크로스바 스위치들을 연결하는 제 5 과정을 포함하는 것을 특징으로 하는 병렬처리 컴퓨터 시스템에서 계층적 크로스바 스위치 기법을 적용한 프로세서 연결방법을 제공하여 시스템의 확장 또는 응용분야 및 사용용도의 시스템 자원 필요 요구에 따라 자유롭게 구성이 가능하게 한다.
-
公开(公告)号:KR100372893B1
公开(公告)日:2003-02-19
申请号:KR1020000004121
申请日:2000-01-28
Applicant: 한국전자통신연구원
IPC: G06Q50/10
Abstract: PURPOSE: A method and system for an on-line writing of multi media data is provided for an on-line authoring in an agent serve system and a construction of the agent serve system. CONSTITUTION: A client requests an intervention of an agent to a server serve system(S21). The server serve system selects an agent optimum to the request in accordance with proper algorithm(S22). A client serve system is connected to an agent serve system in accordance with a proper connection method, and a service requested by the client is started(S23). The agent performs an on-line authoring in accordance with a request of the client or an intention of the agent(S24). The connection from the client serve system to the agent serve system is released(S25).
Abstract translation: 目的:提供一种用于在线编写多媒体数据的方法和系统,用于在代理服务系统中的在线创作和代理服务系统的构建。 构成:客户向服务器服务系统请求代理的介入(S21)。 服务器服务系统根据适当的算法选择对请求最优的代理(S22)。 客户服务系统按照正确的连接方法连接到代理服务系统,并启动客户请求的服务(S23)。 代理根据客户的请求或代理的意图执行在线创作(S24)。 从客户服务系统到代理服务系统的连接被释放(S25)。
-
公开(公告)号:KR1020010003383A
公开(公告)日:2001-01-15
申请号:KR1019990023663
申请日:1999-06-23
Applicant: 한국전자통신연구원
IPC: G06F9/00
Abstract: PURPOSE: A multimedia file system and a multimedia data processing method is provided to support efficiently a retrieval type multimedia application service such as a VOD(Video On Demand) based on a raw I/O over a Windows NT server. CONSTITUTION: A multimedia file system(1) comprises a MMFS API(Multimedia File System Application Programming Interface)(2), a QOS(Quality Of Service) manager(3), a buffer manager(4) and a disk manager(5). The MMFS API(2) includes instructions and an API interface. The API interface is offered as a library. A user can link the API interface to a program module when developing a multimedia application service. The QOS manager manages resources of a system for transmitting streaming data stored in a disk, and does an admission control when the application requests data I/O via the MMFS API(2). The buffer manager(4) reduces a delay caused from a disk search and access, and offers a buffer pool for supporting a plurality of services, for example a buffer caching. The disk manager(5) includes a file control block manager, a disk control block manager, and a disk scheduler. The file control block manager manages all the file information stored in the disk. The dick control block manager manages a data area of the disk.
Abstract translation: 目的:提供多媒体文件系统和多媒体数据处理方法,以有效地支持基于Windows NT服务器上的原始I / O的VOD(视频点播)等检索型多媒体应用服务。 构成:多媒体文件系统(1)包括MMFS API(多媒体文件系统应用编程接口)(2),QOS(服务质量)管理器(3),缓冲管理器(4)和磁盘管理器(5) 。 MMFS API(2)包括指令和API接口。 API接口作为库提供。 用户可以在开发多媒体应用服务时将API接口链接到程序模块。 QOS管理器管理用于发送存储在磁盘中的流数据的系统的资源,并且当应用通过MMFS API(2)请求数据I / O时进行准入控制。 缓冲器管理器(4)减少从磁盘搜索和访问引起的延迟,并提供用于支持多个服务的缓冲池,例如缓冲器高速缓存。 磁盘管理器(5)包括文件控制块管理器,磁盘控制块管理器和磁盘调度程序。 文件控制块管理器管理存储在磁盘中的所有文件信息。 控制块管理器管理磁盘的数据区域。
-
公开(公告)号:KR100270579B1
公开(公告)日:2000-11-01
申请号:KR1019970041697
申请日:1997-08-27
Applicant: 한국전자통신연구원
IPC: G06F9/38
Abstract: PURPOSE: A test method of a remote task syntax in a high speed parallel computer is provided to report an error of syntax exactly by performing a translation and execution automatically through modularizing the remote task syntax. CONSTITUTION: A main driver(21) selects a parallel text, and controls that the first driver(22) tests the parallel text(72), and stores a test result transmitted by the first driver(22) by controlling a whole test result storing file(35)(71). The first driver(22) controls that the second driver(23) tests each test code(73), and stores a test result at the whole test result storing file(35)(77). And, the first driver(22) analyzes the whole test result storing file(35), and calculates the number of a test succeed, and stores the number of the test succeed at the number of the test succeed storing file(33)(75). The second driver(23) controls a parallel C translator(42), and a C compiler(43) by inputting a test program code(41). And, the second driver(23) stores the main task code(51) and the sub task code(52) at an execution result storing file(36)(78) by controlling a main task code(51) and a sub task code(52)(74).
Abstract translation: 目的:提供高速并行计算机中的远程任务语法的测试方法,通过模块化远程任务语法自动执行翻译和执行来准确地报告语法错误。 构成:主驱动器(21)选择并行文本,并且控制第一驱动器(22)测试并行文本(72),并且通过控制存储的整个测试结果来存储由第一驱动器(22)发送的测试结果 文件(35)(71)。 第一驱动器(22)控制第二驱动器(23)测试每个测试代码(73),并将测试结果存储在整个测试结果存储文件(35)(77)处。 并且,第一驱动器(22)分析整个测试结果存储文件(35),并且计算测试次数成功,并且将测试次数成功存储在测试成功存储文件(33)(75) )。 第二驱动器(23)通过输入测试程序代码(41)来控制并行C转换器(42)和C编译器(43)。 并且,第二驱动器(23)通过控制主任务代码(51)和副任务代码(51)将主任务代码(51)和副任务代码(52)存储在执行结果存储文件(36)(78) (52)(74)。
-
公开(公告)号:KR100250492B1
公开(公告)日:2000-04-01
申请号:KR1019970072776
申请日:1997-12-23
Applicant: 한국전자통신연구원
IPC: H04N21/238
Abstract: PURPOSE: A method of implementing a stream manager for effectively supplying a stream path to a plurality of users is to support various transport protocols through a coherent interface using a polymorphism. CONSTITUTION: An accept thread is generated to allow a TDaemon object to accept a request for a path object. The accept thread generates the path object in response to the request for the path object and transmits the path object to a stream manager object. The stream manager object transmits a proper path object to a stream object according to a request for the stream object. The stream manager object connects the stream object with the path object. The stream object having the path object controls the path object according to a client's request. The TDaemon object is generated one by one in every independent transport protocols.
Abstract translation: 目的:实现流管理器以有效地向多个用户提供流路径的方法是通过使用多态的相干界面支持各种传输协议。 构成:生成接受线程以允许TDaemon对象接受对路径对象的请求。 接受线程响应于路径对象的请求生成路径对象,并将路径对象发送到流管理对象。 流管理器对象根据流对象的请求向流对象发送正确的路径对象。 流管理器对象将流对象与路径对象相连。 具有路径对象的流对象根据客户端的请求控制路径对象。 在每个独立的传输协议中,逐个生成TDaemon对象。
-
公开(公告)号:KR100198956B1
公开(公告)日:1999-06-15
申请号:KR1019960047755
申请日:1996-10-23
Applicant: 한국전자통신연구원
IPC: G06F9/45
Abstract: 1. 청구범위에 기재된 발명이 속한 기술분야
쓰레드(thread) 기반형 번역기에서의 지역변수 테이블 설정방법.
2. 발명이 해결하려고 하는 기술적 과제
중첩된 병렬문에서 지역 변수를 중복 저장하지 않도록 하여 저장장소를 효율적으로 사용하도록 하고자 함.
3. 발명의 해결방법의 요지
문법 및 의미 분석을 수행하여 병렬 구문이 존재하면 실행문 각각에 쓰레드(thread) 번호를 순서대로 할당하고, 실행문을 파싱하여 변수가 존재하면 심볼 테이블을 검색하여 병렬 구문 내의 변수가 지역 변수인 경우 해당 실행 문의 쓰레드(thread) 번호에 해당하는 지역 변수 테이블을 검색하는 단계와 상기 단계에서 지역변수 테이블에 설치되어 있으면 다른 실행문을 파싱하여 변수의 존재 여부를 확인하고, 테이블에 설치되어 있지 않으면 해당 실행 문의 쓰레드(thread) 번호에 의해 지역 변수 테이블을 설치하고, 그 지역 변수를 해당 쓰레드(thread) 번호에 의한 코드 변환한 후, 코드를 리스트에 생성하는 단계를 통해 이루어짐.
4. 발명의 중요한 용도
고속병렬컴퓨터의 번역기에 이용됨.-
公开(公告)号:KR1019990026226A
公开(公告)日:1999-04-15
申请号:KR1019970048278
申请日:1997-09-23
Applicant: 한국전자통신연구원
IPC: G06F15/16
Abstract: 본 발명은 고속병렬컴퓨터의 병렬 프로그램 번역기에서 병렬 구문에 의한 쓰레드 생성 방법에 관한 것이다.
종래의 쓰레드 기반형 번역기에서 병렬 구문의 실행문이 쓰레드 함수로 변환되기 위하여 쓰레드 생성기를 따로 두지않고 병렬 구문내의 실행문의 집합을 각각 구하여 중첩된 집합을 갖고 있으므로써 저장 장소의 낭비 및 번역 시간이 길어지는 문제점이 있다.
상술한 문제점을 해결하기 위한 본 발명은 병렬 구문의 번역 과정 중 코드 번역을 가능하게 하는 쓰레드 생성기의 관리기를 두어, 새로운 쓰레드를 생성할 때 지역 변수와 전역 변수를 구분하고, 쓰레드 생성 함수의 생성 순서를 정의하여 저장 장소의 낭비를 없애므로 보다 빠르게 코드 변환이 이루어질 수 있도록 하기 때문에 효율적으로 코드를 번역할 수 있다.
또한, 본 발명은 고속병렬컴퓨터의 번역기에 이용될 수 있다.
-
-
-
-
-
-
-
-
-