Abstract:
PURPOSE: A global concurrency controlling system and method is provided to increase a transaction concurrency and to solve a global deadlock by using a messaging sequence function of a group communication in a multiple database system. CONSTITUTION: The system comprises a global transaction manager module(20), a global transaction agent module(21) and an interface module(22). The global transaction manager module(20) divides a global transaction into sub transactions. The global transaction agent module(21) generates a new global transaction agent, and transmits transaction content. The interface module(22) transmits transaction content to each local database system according to a sequence previously set by a global transaction manager.
Abstract:
PURPOSE: A method for removing a state object of a Java transaction service is provided to solve a memory insufficiency phenomenon by mounting a state removing unit in a Java transaction service, and removing transaction state objects existing in a memory through the state removing unit when an object transaction is terminated in a Java-object transaction service system. CONSTITUTION: If a transaction embodying object receives a registration request of a resource(201), it is checked whether a transaction state manager of a transaction embodying object is registered in a transaction manager(202). If a transaction state manager is not registered in the transaction manager, a transaction state manager is created and registered in the transaction manager(203). The transaction manager creates a state removing unit, stores a transaction state manager object reference in the state removing unit(204) and requests a registration of the state removing unit to the transaction state manager of the transaction embodying object(205). The transaction state manager checks a state removing unit adapter is registered(206). If the state removing unit adapter is not registered in the transaction state manager, the transaction state manager creates a state removing unit adapter and registers a state removing unit adapter object reference in the transaction state manager(207), registers a state removing unit object reference in the state removing unit adapter(208), and registers the state removing unit adapter in a coordinator of an object transaction service unit(209).
Abstract:
PURPOSE: A parallel logging method is provided to improve the system performance by preventing bottleneck from the log file. CONSTITUTION: The transaction processing system(100) consists of a transaction manager (120), which generates and manages the transaction according to the transaction start request, transaction arbitration parts(121), which indicates role of the transaction attendant and receives the results, transaction(130), log queue management part(140), log request queue saving part(141), log response queue saving part(142), log manager(150) and log saving part(160). When the applications request transactions by invoking begin function, the transaction manager generates some transaction and identifiers. After transactions, the applications request the termination of the transactions. The transaction manager gives instructions to the transaction arbitration part for prepare and commit. The logging is carried out on the end of the prepare and commit. If the transaction arbitration part requests logging to the log queue manager, it stores the request record in the log request queue saving part. The longest-waiting log manager gets the log request message, does the logging and sends the results.
Abstract:
PURPOSE: An apparatus and a method are provided to participate a resource manager of JTS(Java Transaction Service) in the second approval protocol of OTS(Object Transaction Service) by an RSA(Resource Adapter) having the object reference of a JTS resource manager through registering the RSA on an OTS coordinator as the object implementing an OTS resource manager. CONSTITUTION: An application program unit(10) defines and performs the transaction operation. An RM(Resource Manager)(20) manages the data stored to DBMS and participates an XA interface in the second approval protocol. The OTS(30) offers a control object representing the transaction data and state, and the coordinator providing the operation for a transaction participant. The JTS(40) offers the transaction service as Java instead of the OTS. The application program unit gets the reference of both the XA resource management unit(21) and a transaction management unit(41) at the initiation step of processing the object transaction, and requests starting the transaction to the transaction management unit. The transaction management unit makes the OTS create a controller(31) and handler(32) through the connection, and completes the transaction start by keeping returning the reference from the controller. At the transaction completion state, the application program unit requests the transaction creation from the transaction management unit, and makes a transaction processor(42) process the registration of the XA resource management unit(21). After completing the transaction processor to cancel the registration of the XA resource management unit, the application program unit ends the transaction through the transaction management unit.
Abstract:
PURPOSE: A method for calling a server object application from a client application in a distributed object system is provided to make a client call a remote object as if the remote object is a self local object under a distributed object system environment, so that a server can support uniform multi-client requests by using an object list and a multi-threaded system to make the client call a correct remote object. CONSTITUTION: A client stores a call-ready object in an object list of a server among many objects of the server, after the server is driven. The client transmits a remote object call message to the server. The server searches the call-ready object requested by the client, and generates a thread for controlling an object calling. The server performs the object calling to transmit a result to the client.
Abstract:
PURPOSE: A method for managing a location of a mobile terminal using an integrated visitor location register(IVLR) and mobile telephone system are provided to reduce the database traffics of a home location register(HLR) and network traffics by message transmissions between a visitor location register(VLR) and the HLR by preparing the IVLR for managing mobile terminals in an integrated registration area. CONSTITUTION: A base station(BS) performs a wireless communication with a mobile terminal(MT). A mobile switching center(MSC) corresponds to a mobile telephone exchange. The VLR registers the terminal moved from a home registration area to another registration area. The IVLR serves as the HLR in the integrated registration areas(IRA10),(IRA20) comprised of several registration areas(RA11),(RA12),(RA21), (RA22). The HLR, IVLR and MSC are connected to each other via a public switched telephone network(PSTN). The BS is connected directly to the MSC, and communicates with the mobile terminals registered in its cell area. The MSC includes the IVLR and services for the mobile terminals in the registered area. A call set and location registration are performed by the HLR, VLR and IVLR close to the VLR.
Abstract:
본 발명은 고속중형 컴퓨터에 탑재될 운영체제의 일부에 포함되어 보드간 인터럽트와 처리기간의 인터럽트 전송 및 수신이 가능하도록 하드웨어를 제어하고 다중처리기 시스템의 부하균등을 고려하는 인터럽트 처리방법에 관한 것이다. 본 발명은 시스템에 장착되는 입출력장치와 보드 및 운영체제가 사용할 3개의 벡터테 이블에 벡터를 할당하고 IRAC에 벡터값을 기록하고 ICM의 제어레지스터를 셋트시 키고, 입력으로 주어진 전송모드와 타입에 따라 인터럽트 버스에 실을 인터럽트 메시지를 구축하고 MPIR의 레지스터를 제어하여 메시지를 전송하고, 인터럽트 수신시 처리기가 IRAC로 부터 받은 벡터 값에 따라 벡터테이블에 저장된 운영체제의 일부인 핸들러를 수행하고 제어권을 운영체제가 가진 상태에서 운영체제가 인식하는 벡터값을 메시지로 부터 읽어 요구되는 기능을 수행하고 처리기간의 인터럽트에 필요한 상호간의 프로토콜을 통해 발신측은 필요한 기능을 명시하고 수신측은 상기 필요한 기능을 인지하여 수행하는 인터럽트 처리방법이다. 상기한 바에 의한 본 발명은 시스템의 입출력장치나 보드가 필요로 하는 신속한 시스템 서비스를 제공해주고 다중처리기 시스템의 운영체제 기능에 요구되는 처리기간의 동기화 및 통신을 위해 인터럽트를 이용한 프로토콜을 제공한다.
Abstract:
본 발명은 LAN상의 프린터 설치방법에 관한 것으로, NIU(Network Interface Unit)의 직렬 포트에 프린터를 연결하기 위해 동작변수들을 프린터 환경으로 설정하고, 통신 소켓을 이용하여 시스템들과 NIU의 통신통로를 만들어 표준 입력의 출력자료들을 프린터로 전송시키는 프린터 구동의 스플러(spooler)를 제작하여 시스템에 설치함으로써 시스템을 사용하거나 관리하는 입장에서 편리하게 프린터를 공유할 수 있게 한다.