Abstract:
본 발명은 분산 공유 메모리에서 각 노드간의 통신 데이터의 량에 따라 능동적으로 대처할 수 있도록, 미세입자 데이터에 대해서는 캐쉬라인 전송방식을 사용함으로써 표준 로드-저장 통신의 성능을 얻고, 대단위 입자 공유에 대해서는 스펙트럼의 입도를 지원함으로써 다량전송의 성능을 얻을 수 있도록 하는 미세 통신과 대단위 통신의 병합 적응형 입도 방식의 통신 프로토콜이다. 스펙트럼의 입도를 지원함에 있어 노드 콜트롤러가 로칼 노드의 캐쉬로부터 명령을 받았을 때 데이터 타입에 따라 미세입자인지 대단위 입자인지 종류만을 결정하고 홈노드가 대단위 입자 요구를 받았을 때 공유 패턴에 따라 입도를 결정하고 다량 데이터를 요구한 노드에 전송함으로써 다양한 실행 패턴에 능동적으로 대처할수 있다. 효율적인 입도 결정을 위해서, 공유 패턴에 따라 서로 다른 노드가 인접 블록을 요구하면 두 개의 버디 블록으로 나누어 공급하고, 두 개의 인접 블록을 같은 노드가 사용할 경우 두 블록을 하나의 버디로 형성하여 공급하다. 또 데이터가 도착하였을 때 노드 콘트롤러는 오직 요구한 라인만 캐쉬에 놓고 나머지는 미래의 캐쉬 실패를 대비하도록 로칼 메모리에 설정하도록 운영된다. 이로 인해 분산 공유 메모리 모델에 투명적인 상태로 다량 데이터 통신의 지원이 가능해져서 기존의 방법에서 발생되었던 프로그램 수정에 관련한 문제를 해소할 수 있다는 효과가 있다.
Abstract:
A searchable virtual file system and a file searching method using the same are provided to enable all application programs to use freely a search function through a system interface without modifying the application programs while using data stored in a present file system. A hierarchical search for a directory and a query according to a search condition are performed at the same time by installing an index file and an attribute table in a file system. A result value is returned by generating a virtual directory for a search result. The index file comprises an index structure as many as the number corresponding to each attribute and is managed as a usual file. The index structure is freely selected and replaced with the proper index structure such as a B+ tree, a hash table, and a volume filter according to the property of the search condition by a user or the system.
Abstract:
본 발명은 기존 가상 머신의 오버헤드를 줄여 프로그램의 변경과 실행을 저전력화할 수 있도록 한 무선 센서 네트워크 환경에서 프로그램을 변경하기 위한 확장 가능한 가상 머신 및 이를 이용한 리프로그래밍 방법을 제공한다. 본 발명에 따른 확장 가능한 가상 머신은, 네트워크를 통해 메타데이터 패킷이 수신되면 다운로드 관리자는 네트워크를 통해 새로운 동적 모듈을 다운받아 이를 프로그램 메모리로 로드하는 제1단계; 동적 모듈이 저장된 프로그램 메모리의 주소를 심볼 테이블에 업데이트하는 제2단계; 동적 모듈을 호출하는 바이트 코드를 바이트 코드 인터프리터가 해석하여 상기 심볼 테이블을 검색하여 동적 모듈이 저장된 프로그램 메모리의 주소를 얻는 제3단계; 상기 제3단계에서 얻어진 프로그램 메모리 주소에 따라 바이트 코드 인터프리터는 그 바이트 코드에 해당하는 동적 모듈을 호출하여 호출된 동적 모듈이 실행되도록 하는 제4단계;를 수행하여 무선 센서 네트워크 환경에서 리프로그래밍을 가능케 한다. 무선 센서 네트워크, 가장 머신, 동적 모듈, 오퍼런드 스택
Abstract:
An extensible virtual machine for changing a program in a wireless sensor network environment and a reprogramming method using the same are provided to enable a program made of native codes to be executed by adding a download manager module and a symbol table to a virtual machine within a sensor node, thereby making change and execution of the program with low power by reducing the overhead of an existing virtual machine. An extensible virtual machine(101) for changing a program in a wireless sensor network environment comprises the followings: a symbol table(103) which stores the program memory address of an updated dynamic memory; and a download manager module(102) which downloads a new dynamic memory through a network, load the new dynamic memory to a program memory, and updates the address of the program memory, where the dynamic module is stored, in the symbol table.
Abstract:
PURPOSE: A method is provided to adaptively cope with according to an amount of data during setting of communication protocol in each node in a distributed shared memory. CONSTITUTION: A plurality of nodes is connected each other in interconnection network, each node including a processor, a memory and a cache. The distributed shared memory system includes a node controller for controlling a data communication between nodes at each node. The method supports a spectrum granularity scheme in case a type of transmission/reception data shares a coarse-grain. In case the type shares the fine-grain, the method utilizes a cache line transfer scheme to thereby selectively perform a mass transfer and a standard load-store transfer.