Abstract:
본 발명은 응용 프로그램에서 사용하는 소켓 인터페이스와 TOE(TCP offload Engine) 사이의 연결을 제어하는 통신 인터페이스 방법에 관한 것이다. 본 발명에서는 기존의 소켓 인터페이스와 완전히 호환이 가능한 TOE 소켓 인터페이스를 구현할 수 있다. 따라서, 특정 TOE에 의존하지 않는 일반적인 소켓 스위치 계층과 오프로드 프로토콜 처리 계층을 제작할 수 있어서 다양한 TOE 상에서 호환성 있는 소켓 인터페이스를 지원할 수 있다. 또한, 오프로드 프로토콜 처리 계층에서 구현한 데이터 무복사 기능을 통해 TOE를 사용하는 서버의 네트워크 성능을 향상시킬 수 있다. TOE(TCP Offlond engine), 커널 소켓, 소켓 스위치 계층, 오프로드 프로토콜 계층, TOE 디바이스 드라이버
Abstract:
본 발명은 방사형으로 진행하는 광을 편향하는 광 편향기에 관한 것으로, 제1 유효굴절율을 가지는 주변영역; 및 상기 제1 유효굴절율과 다른 제2 유효굴절율을 가지는 소정 형상의 편향패턴 영역을 포함하되, 상기 소정 형상의 편향 패턴 영역에 의해서, 방사형으로 진행하는 광은 특정점에서 출발하여 진행하는 것으로 편향된다. 이를 통해서, 광원의 이동 궤적은 직선, 원, 타원, 포물선 등 다양한 형태가 되도록 설계할 수 있다. 광 편향기, 방사 광, 편향
Abstract:
PURPOSE: A distributed reflection laser diode including a spot-size converter and a DFB(Distributed FeedBack) laser diode is provided to increase a single mode yield and an optical output regardless of a phase of a diffraction grid by forming the spot-size converter and the DFB laser diode with one body. CONSTITUTION: A distributed reflection laser diode including a spot-size converter and a DFB laser diode includes a substrate(700), a bottom clad layer(710), a diffraction grid(720), a passive waveguide layer(740), an intermediate clad layer(750), an active layer(760), a top clad layer(770), and a ridge(780). The bottom clad layer(710) is formed on the substrate(700). The diffraction grid(720) is formed on the bottom clad layer. A bottom clad layer and an optical waveguide layer are formed on the diffraction grid. The passive waveguide layer(740) is formed on the optical waveguide layer to transmit beams to the third region. The intermediate clad layer(750) is formed on the passive waveguide layer. The active layer(760) is formed on the intermediate clad layer to transfer the beams from the second region to the passive waveguide layer. The top clad layer(770) is formed on the active layer. The ridge(780) is formed on the top clad layer. The ridge has a tapering structure.
Abstract:
PURPOSE: A wavelength conversion type electro-optic clock multiplier is provided to perform simultaneously a process for multiplying a frequency of an optical clock and a process for wavelength conversions providing an optical transmission system combined a WDM(wavelength division multiplexing) with a TDM(time division multiplexing) system with a flexible use. CONSTITUTION: A wavelength conversion type electro-optic clock multiplier includes a first photo coupler, a semiconductor optical amplifier, and a second photo coupler. The first photo coupler(13) is used for dividing the continuous beam of desired wavelength to paths. The semiconductor optical amplifier(16) is used for performing a phase modulation process for the continuous beam passing through the first path of two paths according to an optical clock having an arbitrary wavelength. The second photo coupler(14) is used for coupling the output light source from semiconductor optical amplifier to the continuous beam outputted from the second path of the first photo coupler.
Abstract:
PURPOSE: A method for extending a distributed system application is provided to offer the independency and the extension of each tier by providing a programming pattern using a mapper, and by redefining an application under performance instead of changing the application through the mapper in case that a new object is added or a schema of a database is changed. CONSTITUTION: An interface with a user is performed through a view class(110) inherited from a view mapper(100). The view class(110) transmits the user's message to a business class(130) inherited from a logic mapper and formed. The business class(130) transmits the user's message transmitted from the view class(110) to a storing place class(150). The storing place class(150) processes the message received from the business class(130) with a transaction of a database(160). The storing place class(150) transmits the processed result to the user using the business class(130) and the view class(110).
Abstract:
PURPOSE: The method for entering the critical section for the synchronization between distributed DB programs is provided to maintain the integrity of the shared resource by controlling the exclusive performance corresponding to the shared resource in the synchronous multi-user environment. CONSTITUTION: The method for entering the critical section comprises the steps of notifying a transaction start to DBMS(Database Management System) for the DB application program to go into the critical section, obtaining the mutex, approaching to the shared resource by using the obtained mutex, and finishing the transaction. Actually, a place where only one process is performed is the mutex-obtained part.
Abstract:
PURPOSE: An interface method for graphic users for standard input/output programs is provided so that users can use programs like a GUI implementation program by providing a command of a graphic user interface(GUI) module with the standard input of unit program and as the result of execution of the command, by only displaying GUI to the users. CONSTITUTION: An interface method for graphic users for standard input/output programs processes a procedure for dividing logic portions of a program as module units. Thereafter, a communication module is prepared between the unit programs and the graphic user interface. The communication module connects the GUI components with the standard input and output of the unit program by using anonymous pipes, thereby interfacing between the unit programs and the graphic user interface achieve, that is, receiving the input of the unit program as a standard input or a factor of a command row and outputting the output of the unit program as a standard output or a disk file.
Abstract:
본 발명은 행위 컴파일러에 관한 것으로서, 정명 명세 언어인 LOTOS로 기술된 시스템 명세로부터 실행 가능한 C++ 코드를 생성하는 방법에 관한 것이다. 본 발명은 편집기를 통해 작성된 LOTOS(Language Of Temporal Odering Specification) 명세가 구문 및 의미 분석과정을 거친 중간 표현 형태의 AST(추상구문트리)를 행위 컴파일러가 읽어서 그 읽은 AST의 노드(Node)를 순차적으로 인식하고, 그 인식된 노드에 해당하는 유한 상태기에 의거하여 정의된 가상 기계 코드에 따라 해당 C++ 코드를 생성함으로써, PC 플랫폼상에서 실행하여 시스템의 기능모형이 사용자의 요구사항에 따라 동작하는가를 보여줌으로써 시스템 개발의 초기 단계에서 오류를 발견할 수가 있다.