[go: up one dir, main page]

KR0175456B1 - Distributed Object Access Information Management System and Its Decentralization Method - Google Patents

Distributed Object Access Information Management System and Its Decentralization Method Download PDF

Info

Publication number
KR0175456B1
KR0175456B1 KR1019950053938A KR19950053938A KR0175456B1 KR 0175456 B1 KR0175456 B1 KR 0175456B1 KR 1019950053938 A KR1019950053938 A KR 1019950053938A KR 19950053938 A KR19950053938 A KR 19950053938A KR 0175456 B1 KR0175456 B1 KR 0175456B1
Authority
KR
South Korea
Prior art keywords
information
client
server
access information
objects
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
KR1019950053938A
Other languages
Korean (ko)
Other versions
KR970056252A (en
Inventor
신영석
Original Assignee
양승택
한국전자통신연구원
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 양승택, 한국전자통신연구원 filed Critical 양승택
Priority to KR1019950053938A priority Critical patent/KR0175456B1/en
Publication of KR970056252A publication Critical patent/KR970056252A/en
Application granted granted Critical
Publication of KR0175456B1 publication Critical patent/KR0175456B1/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/04Network management architectures or arrangements
    • H04L41/042Network management architectures or arrangements comprising distributed management centres cooperatively managing the network

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer And Data Communications (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

본 발명은 분산된 객체접속정보 관리 시스템 및 객체접속정보의 분산화 방법에 관한 것으로, 시스템이 초기상태에서 각 클라이언트 워크스테이션에서 발생한 체계를 서버에 등록하여 서버 워크스테이션이 분산처리영역에서 관리하는 총 객체의 접속정보를 관리하면서 등록된 모든 객체의 정보를 발송하는 제1단계,The present invention relates to a distributed object access information management system and a method for decentralizing object access information. The system registers a system generated at each client workstation in an initial state to a server so that the server workstation manages it in a distributed processing area. A first step of sending information of all registered objects while managing access information of

상기 모든 객체의 정보에 의해 각 객체간의 접속, 결합이 수행되는 제2단계,A second step of connecting and combining the objects based on the information of all the objects;

시간이 흐름에 따라 객체가 소멸되거나 삭제될 때 서버 워크스테이션이 각각의 객체를 등록 관리를 하면서,일정시간동안 클라이언트에서 발생한 객체의 접속정보 및 상관계 정보를 등록받는 제3단계, 및 상기 각 발생한 정보를 추출하여 각 클라이언트에 따른 객체정보를 선택하여 객체접속정보 발송시간(Tser-db)을 조정하면서 주기적으로서버에서 각 클라이언트에 정보를 전송하고 상기 제4단계로 천이하는 제2단계를 포함하는 것을 특징으로 하여 짧은 시간에 원하는 객체정보를 선택하여 객체들간에 접속, 결합하여 수행할 수 있는 장점이 있다.A third step in which the server workstation registers and manages each object when an object is destroyed or deleted over time, and registers access information and correlation information of the object generated at the client for a predetermined time; and each occurrence And extracting the information, selecting the object information according to each client, and adjusting the transmission time (Tser-db) of the object access information, and periodically transmitting the information to each client from the server and transitioning to the fourth step. By selecting the desired object information in a short time, there is an advantage that can be performed by connecting, combining between the objects.

Description

분산된 객체접속정보 관리 시스템 및 그 객체접속정보의 분산화 방법Distributed Object Access Information Management System and Its Decentralization Method

제1도는 일반적인 중앙집중식 객체접속정보(Object Reference)관리 시스템 구성도.1 is a block diagram of a general centralized object reference management system.

제2도는 제1도의 중앙집중식 객체관리 분산처리 환경상에서 객체간 접속에 따른 절차 흐름도.2 is a flow chart of procedures according to the connection between objects in the centralized object management distributed processing environment of FIG.

제3도는 본 발명에 따른 분산화된 객체접속정보 관리 시스템의 일실시예 구성도.3 is a configuration diagram of an embodiment of a distributed object access information management system according to the present invention.

제4도는 본 발명에 따른 분산화된 객체접속정보 시스템에서 클라이언트가 객체 및 트레이더 관리부와 서버의 트레이더간의 객체접속정보 등록 및 서버 객체접속정보에 대한 접속 결합 과정을 나타내는 일실시예 절차도.4 is a flowchart illustrating a process in which a client registers object connection information between an object and a trader management unit and a trader of a server and connects to a server object connection information in the distributed object access information system according to the present invention.

제5도는 본 발명에 따른 서버 트레이더 관리부와 클라이언트 트레이더 관리부간게 객체접속정보 방송 및 처리 과정을 나타내는 일실시예 흐름도.5 is a flowchart illustrating an exemplary process of broadcasting and accessing object access information between a server trader management unit and a client trader management unit according to the present invention.

제6도는 객체접속정보 필드의 일실시예 구성도.6 is a diagram illustrating an embodiment of an object access information field.

제7도는 객체의 접속정보의 정보 매핑표와 객체의 접속정보 관리의 일실시예 구성도.7 is a configuration diagram of an embodiment of management of access information of an object and an information mapping table of access information of an object.

* 도면의 주요부분에 대한 부호의 설명* Explanation of symbols for main parts of the drawings

30 내지 32 : 클라이언트 객체접속정보 데이타베이스30 to 32: client object connection information database

33,34 : 트레이더 관리부 35: 서버 객체접속정보 데이타베이스33,34: trader management unit 35: server object connection information database

본 발명은 근거리 통신망(LAN : Local Area Network) 혹은 ATM(Asynchronous Transfer Mode) 통신망을 통하여 분산처리 환경(DPE : Distributed Processing Environment)상에서 객체(Object) 상호간 접속(Interface) 및 결합(Binding)을 통하여 가상적으로 한 개의 객체로서 기능을 수행하는 경우, 분산처리 환경상에서 객체들이 정보공유를 위한 객체접속정보(Object Reference)를 각 객체들이 수행하는 클라이언트(Client) 워크스테이션에 분산화시키는 분산된 객체접속정보 관리 시스템 및 그 객체접속정보의 분산화 방법에 관한 것이다.The present invention virtually through the interface (Interface) and binding between objects in a Distributed Processing Environment (DPE) through a local area network (LAN) or an Asynchronous Transfer Mode (ATM) network. Decentralized object access information management system that distributes object reference information (Object Reference) for information sharing to client workstations that each object performs in a distributed processing environment. And a method for decentralizing the object connection information.

제1도는 일반적인 중앙집중식 객체접속정보관리 시스템의 구성도로서, 분산처리환경(3)의 기반이 되는 근거리통신망 혹은 ATM LAN등의 사설망(10)에서 분산처리환경으로 구성되는 워크스테이션을 객체지향 분산처리 영역(Domain)으로 정의할 때, 각 워크스테이션(클라이언트)상의 객체들(4 내지 9)간의 상호 접속정보를 트레이더(Trader)(1)를 통하여 트레이더가 위치한 워크스테이션에 객체접속정보자 중앙집중식으로 데이타가 관리된다.FIG. 1 is a block diagram of a general centralized object access information management system. An object-oriented distribution of a workstation configured as a distributed processing environment in a local area network or a private network such as an ATM LAN, which is the basis of the distributed processing environment 3 When defined as a processing area (Domain), the object connection information centralized information of the interconnection information between the objects (4 to 9) on each workstation (client) to the workstation where the trader is located through the Trader (1) The data is managed.

클라이언트 A의 객체(4)와 클라이언트 C의 객체(8)간에 접속, 결합되어 기능을 수행할 때, 클라이언트 A의 객체는 서버 워크스테이션의 트레이더(1)에게 먼저 자신의 객체의 접속정보를 메시지 형태로 전송하여 등록하여 클라이언트 C의 객체와 접속, 결합을 요청한다. 이때, 각 클라이언트에서 발생되는 객체접속정보는 전부 트레이더(1)를 통하여 등록한다.When a client A's object 4 and client C's object 8 are connected and combined to perform a function, the client A's object first sends the client workstation's trader 1 a message of its own connection information. Register and request connection and association with client C object. At this time, the object connection information generated in each client is registered through the trader (1).

등록된 객체접속정보는 같은 영역내의 분산처리 환경의 서버 워크스테이션에서 객체접속정보를 데이타베이스 관리 시스템(2)으로 디스크에 저장 관리한다.The registered object connection information is stored and managed on the disk by the database management system 2 at the server workstation in a distributed processing environment in the same area.

제2도는 제1도의 중앙집중식 객체관리 분산처리 환경상에서 객체간 접속에 따른 절차 흐름도로서, 사설망내 분산처리 환경이 설치된 워크스테이션들은 트레이더가 설치된 워크스테이션에 각 객체들의 접속정보등을 등록을 요구하는 메시지(201)를 전송한다.FIG. 2 is a flow chart of the process of connection between objects in the centralized object management distributed processing environment of FIG. 1. The workstations in which the distributed processing environment in the private network are required to register access information of each object in the workstation where the trader is installed. Send a message 201.

트레이더는 전송된 객체등록 메시지를 접수하고 객체관리 등록요구 메시지에서 필요한 정보를 추출하여 데이타베이스에 저장하고 객체등록 수락 메시지(202)를 발송한다. 각 객체들이 상호간 접속, 결합하여 수행을 원하면 객체들이 같은 분산처리 환경 영역내의 트레이더에게 상호간 결합 수행 요구 메시지(203)를 전송한다.The trader receives the transmitted object registration message, extracts the necessary information from the object management registration request message, stores it in the database, and sends the object registration acceptance message 202. If each object wants to perform mutual connection and combination, the objects transmit the mutual association execution request message 203 to the trader in the same distributed processing environment.

상기 상호간 결합 수행 요구 메시지(203)를 받은 서버 트레이더는 요구한 객체간 등록된 접속정보를 요구한 객체에게 수락 메시지(204)를 발송한다. 이때 요구한 객체 a는 수신한 접속정보를 이용하여 직접 객체 b와 객체간 수행 요청 메시지(205)를 보낸 후, 객체간 결합 수행 허가 메시지(206)를 받으면 객체 a와 객체 b 가 접속, 결합되어 상호간 기능을 수행한다.The server trader, having received the mutual coupling performance request message 203, sends an acceptance message 204 to the object requesting the registered connection information between the requested objects. At this time, the requested object a directly transmits the object b to the object request message 205 by using the received access information. When the object a and the object permission message 206 are received, the object a and object b are connected and combined. Perform mutual functions.

이로서, 매번 객체간 접속, 결합하여 수행할 때, 각 객체들의 접속정보등을 등록을 요구하는 메시지(201), 객체등록 수락 메시지(202), 상호간 결합 수행 요구 메시지(203), 수락 메시지(204), 객체간 수행 요청 메시지(205), 객체간 결합 수행 허가 메시지(206)를 주고 받아야 객체간 접속,결합되어 객체가 수행된다.As a result, each time the connection between objects is performed and combined, the message 201 requesting registration of the connection information of each object, the object registration acceptance message 202, the mutual association execution request message 203, and the acceptance message 204 ), The object-to-object execution request message 205 and the object-to-object association execution permission message 206 are exchanged and received, and the object is performed.

실제 객체간 접속, 결합으로 객체간 수행에 따른 데이타가 송수신되는 시간보다, 객체간 결합 및 수행을 위해 트레이더에 의하여 허락되며, 이들에 관한 객체가 접속정보를 전송하는 시간이 대부분을 차지한다.It is allowed by the trader to perform the connection and execution between objects rather than the time when data is transmitted and received according to the execution between objects through the connection between objects.

종전의 분산처리 환경상에서는 객체간의 상호접속에 의한 가상의 한 개 객체로서 수행을 주로 근거리통신망을 기반으로 전달망 계층과 네트워크 계층의 프로토콜인 TCP(Transmission Control Protocol) / IP(Internet Protocol)를 이용하여 객체간 접속, 결합을 통하여 이루어졌으며,각 사설망에서 객체정보 관리도 객체의 정보가 작기 때문에 중앙집중적으로 한 개의 마스터 워크스테이션에서 객체접속정보 및 사설망내 객체운영등을 전부 관리를 하고 있다.In a conventional distributed processing environment, a single virtual object by interconnection between objects is performed mainly based on a local area network, using TCP (Transmission Control Protocol) / IP (Internet Protocol), a protocol of a network layer and a network layer. It is made through the connection and connection between each network. Because the object information management is small in each private network, the centralized management of object access information and the operation of objects in the private network is centrally managed by one master workstation.

그러나, 최근 고속통신망의 발전과 워크스테이션이 용량 및 처리속도가 발전함에 따라 객체의 종류가 많아질 뿐더러, 근거리통신망이 ATM LAN과 접속되어 객체의 영역이 확대되어 대용량의 객체 정보를 한 개의 중앙 집중식 워크스테이션을 관리하는 것은 큰 위험 부담이 따르며, 일정한 성능을 요구하는 객체지향 데이타베이스 관리 시스템(DBMA : CataBase Management System) 없이는 운용하기 어렵다. 특히 중앙집중식 관리의 문제점인 객체접속정보를 관리하는 워크스테이션에 시스템 에러나 운용이 중지되면 사설망내 연결된 객체들이 상호간 통신중단과 서비스에 큰 문제가 발생하게 되었다.However, with the recent development of high-speed communication networks and workstations with the development of capacity and processing speed, not only the types of objects are increased, but also the local area networks are connected to ATM LANs, so the area of objects is expanded, so that a large amount of object information can be stored in one centralized type. Managing workstations is very risky and difficult to operate without an object-oriented database management system (DBMA) that requires constant performance. In particular, if a system error or an operation stops on a workstation managing object access information, which is a problem of centralized management, the objects connected in the private network have a big problem in interrupting communication and services.

이러한, 문제점을 해결하기 위하여 사설망에서 객체정보 및 관리영역(Domain)을 몇개의 그룹으로 나누어 관리를 하거나, 2개의 객체관리 시스템을 두어 동시에 제어하는 병렬식처리 혹은 백업용 워크스테이션의 사용을 권장하고 있다.To solve this problem, it is recommended to use a parallel processing or backup workstation that manages object information and domains in several groups in a private network, or simultaneously controls two object management systems. .

그러나, 이러한 방법은 결국은 어떤 방식이든지 각 객체들이 들어있는 워크스테이션을 어떻게 그룹화 할 것인가에 대한 엔지니어링 문제에 도달하면, 병렬처리나 백업시스템 방식은 시스템의 안정성은 유리하나 시스템 설치에 따른 비용과 운용방식에 따라 많이 단점이 있다. 특히 상호 객체들간의 많은 정보교환으로 분산처리 환경을 지원하는 근거리통신망의 사설통신망이 트래픽에 큰 부하로 객체간 서비스 성능이 저하되며, 많은 객체를 한곳의 워크스테이션으로 집중에 따른 객체정보간의 상호접속과 컴퓨팅 성능에 문제가 발생된다.However, this approach eventually leads to engineering problems about how to group workstations containing objects in some way. Parallel processing or backup system approach is advantageous in terms of system stability but costs and operation. There are many disadvantages depending on the method. In particular, the private communication network of the local area network that supports distributed processing environment due to the large amount of information exchange between objects reduces the service performance between objects due to the heavy load on the traffic, and the interconnection between the object information by concentrating many objects to one workstation. And problems with computing performance.

근거리통신망 혹은 ATM LAN 시스템들이 초고속통신망인 ATM망과 접속되어 서비스 영역이 확대되면서 대용량의 객체정보를 한 개의 중앙집중식 워크스테이션으로 관리하는 것은 매우 어려우며, 특히 중앙집중식 관리의 문제점인 객체접속정보를 관리하는 워크스테이션에 에러가 발생하거나, 운용이 중단되면 사설망내 연결된 객체들의 상호간 통신중단과 서비스에 큰문제가 발생하게 된다. 또한, 많은 상호객체들간의 접속에 의한 통신으로 사설망의 트래픽 증가로 객체결합 및 수행에 성능이 저하된다.As local area network or ATM LAN systems are connected to ATM network, which is a high-speed network, it is very difficult to manage a large amount of object information with one centralized workstation. In particular, it manages object access information, which is a problem of centralized management. If an error occurs in the workstation or the operation is interrupted, there will be a big problem in the communication interruption and service of the connected objects in the private network. In addition, the performance of combining and performing objects is degraded due to the increase of traffic of private network due to communication between many mutual objects.

그러므로, 이러한 집중식 액세스(access)방식과 한 대의 워크스테이션에서 객체접속정보 관리를 하는 중앙집중식 관리방식을 탈피하여, 객체들을 클라이언트와 서버개념을 도입하여 분산화하므로서 분산처리 환경상의 대역 할당폭과 객체들의 원활하고 신속한 접속을 위한 통신 자원을 효과적으로 이용함과 동시에, 구현이 간단하여 안정화된 객체접속정보 방법이 요구된다.Therefore, it deviates from this centralized access method and centralized management method of object access information management in one workstation, and decentralizes objects by adopting client and server concept, thereby decomposing bandwidth allocation and objects in distributed processing environment. There is a need for a stable object access information method that uses a communication resource for a smooth and quick connection, and is simple to implement.

따라서, 본 발명은 사설망에서 객체접속정보에 따른 분산처리환경의 사설망애 트래픽 가증과 객체접속정보에 따른 안정성과 신뢰성을 해결하기 위하여 안출된 것으로서, 클라이언트와 서버 개념을 도입하여 집중화된 객체접속정보를 각 워크스테이션인 클라이언트에 객체의 특성에 따라 분산화하는 분산된 객체접속정보 관리 시스템 및 그 객체접속정보의 분산화 방법을 제공함에 그 목적이 있다.Therefore, the present invention was devised to solve the traffic augmentation and the stability and reliability according to the object access information in the distributed network based on the object access information in the private network. It is an object of the present invention to provide a distributed object access information management system and a method of decentralizing the object access information distributed to clients of each workstation according to the characteristics of objects.

이와같은 목적을 달성하기 위한 본 발명은, 서버 워크스테이션(Server Workstation)과 다수의 클라이언트 워크스테이션(Client Workstation)을 구비하고, 분산처리환경상에서 객체들이 정보공유를 위한 객체접속정보를 분산화시키는 분산된 객체접속정보 관리 시스템에 있어서, 상기 서버 워크스테이션은, 클라이언트 객체가 상기 분산처리 환경상에서 적절한 서버를 이름이 아닌 속성을 가지고 선택할 수 있도록 하는 트레이딩(Trading) 서비스를 수행하는 수단,In order to achieve the above object, the present invention includes a server workstation and a plurality of client workstations, and distributed in a distributed processing environment in which objects distribute object access information for information sharing. In the object access information management system, the server workstation, means for performing a trading service that allows a client object to select an appropriate server with a non-name attribute on the distributed processing environment,

상기 수단 및 클라이언트로부터 접속정보를 입력받아, 클라이언트와 서버 간에 영역 및 객체접속정보의 상호간 교환을 조절하는 제1 트레이딩 서비스 조절수단, 및 상기 제1트레이딩 서비스 조절수단으로부터 전달된 서버 객체접속정보를 저장하기 위한 제1 저장수단을 구비하고, 상기 워크스테이션은, 분산처리 환경영역에서 객체정보를 직접 제공하고, 클라이언트 객체들이 접속할 서비스에 대한 속성을 찾기 위한 통신 프로토콜을 적용하여 트레이딩 서비스를 수행 및 조절하는 상기 제2 트레이딩 서비스 조절 수단, 및 상기 제2 트레이딩 서비스 조절수단으로부터 전달된 클라이언트 객체접속정보를 저장하기 위한 제2 저장수단을 구비하는 것을 특징으로 한다.A first trading service adjusting means for receiving the access information from the means and the client to control the mutual exchange of the area and the object access information between the client and the server, and storing the server object access information transmitted from the first trading service adjusting means; And a first storage means for providing the object information directly in a distributed processing environment area, and performing and adjusting a trading service by applying a communication protocol for finding an attribute of a service to which client objects are connected. And second storage means for storing the client object access information transmitted from the second trading service adjusting means and the second trading service adjusting means.

또한, 본 발명은, 분산된 객체접속정보 관리 시스템에서 객체접속정보의 분산화 방법에 있어서, 시스템이 초기상태에서는 각 클라이언트 워크스테이션(Client Workstation)에서 발생한 객체를 서버(Server)에 등록하여 서버 워크스테이션이 분산처리영역에서 관리하는 총 객체의 접속정보를 관리하면서 등록된 모든 객체의 정보를 발송하는 제1단계, 상기 모든 객체의 정보에 의해 각 객체간의 접속 및 결합을 수행하는 제2단계, 시간이 흐름에 따라 상기 객체가 소멸되거나 삭제될 때, 상기 서버 워크스테이션이 각각의 객체를 등록 관리하면서, 일정시간동안 클라이언트에서 발생한 객체의 접속정보 및 상관관계 정보를 등록받는 제3단계, 및 상기 제1단계에서 각 발생한 정보를 추출하여 각 클라이언트에 따른 객체정보를 선택하여, 객체접속정보 발송시간을 조정하면서 주기적으로 서버에서 각 클라이언트에 정보를 전송하는 제4단계를 포함한다.The present invention also provides a method for decentralizing object access information in a distributed object access information management system. In the initial state, a system registers an object generated at each client workstation to a server to register a server workstation. The first step of sending the information of all registered objects while managing the connection information of the total objects managed in this distributed processing area, the second step of performing the connection and association between each object by the information of all the objects, A third step of registering connection information and correlation information of an object generated in a client for a predetermined time while the server workstation registers and manages each object according to a flow; and the first Extract the information generated in the step, select the object information according to each client, and send the object access information It is defined as a fourth step of transmitting information to each client in the server periodically.

상기와 같은 본 발명은 기존의 분산처리환경이나 소프트웨어 환경을 이용하여 별도의 소프웨어인 트레이더 관리부를 클라이언트(Clinent)와 서버(Server) 시스템에 설치하고 서버의 객체접속정보와 클라이언트 객체접속정보를 각기 분산화하여 상호 객체들간의 많은 정보교환으로 발생하는 분산처리 환경 하부의 사설통신망의 트래픽 부하를 줄이고, 객체간 서비스 성능을 향상시키기 위한 접속절차와 분산처리 시스템 관리를 위한 객체관리 방법 및 접속절차를 제시하여 분산처리 환경상의 통신자원(예를 들어, 대역폭, 접속채널수, 버퍼 등이 있음)을 효과적으로 이용하며, 구현이 간단하여 시스템을 안정화 할 수 있다.In the present invention as described above, the trader management unit, which is a separate software, is installed in the client and server systems by using an existing distributed processing environment or software environment, and the object connection information and the client object connection information of the server are distributed. By reducing the traffic load of the private communication network under the distributed processing environment caused by much information exchange between objects, we propose the connection procedure to improve the service performance between objects and the object management method and connection procedure for the distributed processing system management. It effectively utilizes communication resources (for example, bandwidth, number of access channels, buffers, etc.) in a distributed processing environment, and can be stabilized by simple implementation.

본 발명의 주요 기능부로는 클라이언트의 객체관리 기능을 가지는 트레이더 관리부와 서버 트레이더 관리부, 서버의 객체접속정보를 관리하는 데이타베이스 시스템과 각각의 클라이언트 객체접속정보를 관리하는 데이타베이스 시스템으로 구성되어, 각 클라이언트에 일정한 객체접속정보를 가지고 있으며, 서버와 클라이언트에 분산화된 객체접속정보들의 관리가 필요하다.The main functional unit of the present invention comprises a trader management unit having a client object management function, a server trader management unit, a database system for managing object connection information of a server, and a database system for managing respective client object connection information. It has certain object access information in client and needs management of object access information distributed in server and client.

이하, 첨부된 도면을 참조하여 본 발명의 바람직한 일실시예를 상세히 설명한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.

제3도는 본 발명에 따른 분산화된 객체접속정보 관리 시스템의 일실시예 구성도로서, 제1도의 구성과 동일한 구성요소에 대해서는 동일한 참조번호를 붙이고 그 설명은 생략하도록 한다.3 is a configuration diagram of an embodiment of a distributed object access information management system according to the present invention, in which components identical to those in FIG. 1 are denoted by the same reference numerals, and description thereof will be omitted.

도면에 도시된 바와 같이, 본 발명에 따른 분산화된 객체접속정보 관리 시스템은, 분산처리 환경영역에서 객체정보를 직접 제공하고, 클라이언트 객체들이 접속할 서비스에 대한 속성을 찾기 위한 통신 프로토콜을 적용하여 트레이딩 서비스를 수행 및 조절하는 트레이더 관리부(33) 및 트레이더 관리부(33)로부터 전달된 클라이언트 객체접속정보를 저장하기 위한 클라이언트 객체접속정보 데이타베이스(DB)(30,31,32)를 구비하는 워크스테이션과, 클라이언트 객체가 상기 분산처리 환경상에서 적절한 서버를 이름이 아닌 속성을 가지고 선택할 수 있도록 하는 트레이딩(Trading) 서비스를 수행하는 트레이더(1), 상기 수단 및 클라이언트로부터 접속정보를 입력받아 클라이언트와 서버 간에 영역 및 객체접속정보의 상호간 교환을 조절하는 트레이더 관리부(34) 및 트레이더 관리부(34)로부터 전달된 서버 객체접속정보를 저장하기 위한 서버 객체접속정보 데이타베이스(DB)(35)를 구비하는 서버 워크스테이션으로 이루어진다.As shown in the figure, the distributed object access information management system according to the present invention provides a trading service by directly providing object information in a distributed processing environment area and applying a communication protocol to find an attribute for a service to which client objects access. A workstation having a trader manager 33 and a client object connection information database (DB) 30, 31, 32 for storing client object connection information transmitted from the trader manager 33; Trader 1 performing a trading service that allows a client object to select an appropriate server in the distributed processing environment with a non-name attribute, an area between the client and the server by receiving access information from the means and the client. Trader management unit for controlling the exchange of object access information (3) 4) and a server workstation having a server object access information database (DB) 35 for storing server object access information transmitted from the trader manager 34. As shown in FIG.

각 클라이언트에 트레이더 관리부(33)와 자체 객체접속정보 데이타베이스(30,31,32)를 구비한다. 각 클라이언트의 자체 객체접속정보 데이타베이스 시스템은 주기적으로 같은 영역의 모든 객체정보를 관리하는 서버 데이타베이스 시스템으로부터 필요한 특정 객체접속정보를 다운로딩한다.Each client is provided with a trader managing unit 33 and its own object connection information databases 30, 31, and 32. Each client's own object access information database system periodically downloads specific object access information required from a server database system that manages all object information in the same area.

클라이언트의 자체 객체접속정보 데이타베이스(30,31,32)는 트레이더 관리부(33)를 통하여 각 클라이언트 내부에서 발생된 객체정보를 수집하여 객체접속정보 및 객체수행빈도, 객체발생 시간등의 다른 객체와 상호접속되는 상관관계의 정보를 같이 일정한 시간간격으로 서버 데이타베이스 시스템에게 전송한다.The client's own object access information database (30, 31, 32) collects object information generated in each client through the trader management unit 33 and compares it with other objects such as object access information, object performance frequency, and object generation time. The information of interconnected correlations is also sent to the server database system at regular intervals.

서버 데이타베이스 시스템에서 클라이언트 데이타베이스 시스템에게 객체접속정보를 전송할 때 지금까지 발생된 모든 객체의 정보를 전송하지 않고 클라이언트에게 객체를 발생에 따른 수와 상호간 객체들의 상관 관계에 관한 정보를 파악하여 클라이언트에서 필요한 객체들의 접속정보를 수집하여 일정한 시간간격 주기(Tser-db)와 객체접속정보의 양을 고려하여 보낸다.When the server database system transmits the object access information to the client database system, the client does not transmit the information of all the objects that have been generated so far, and the client obtains information about the number of objects generated and the correlation between the objects. It collects the connection information of necessary objects and sends them considering the fixed time interval period (T ser-db ) and the amount of object connection information.

트레이딩(Trading) 서비스는 분산처리 환경하에서 클라이언트 객체가 어떤 종류의 서비스를 필요로 하는지 알고 있지만, 어떤 서버(Server)가 그러한 서비스를 가장 잘 제공해 주는지 모르는 경우에, 적절한 서버를 이름이 아닌 속성(Attribute)을 가지고 선택할 수 있도록 해주는 서비스이다. 따라서, 트레이닌 서비스르 수행하는 객체가 트레이더(1)이다. 즉, 트레이더(1)는 분산처리 환경에서 클라이언트 객체가 적절한 서버를 찾도록 해주는 제3의 객체이다.A trading service knows what kind of service a client object needs in a distributed environment, but if it doesn't know which server provides the best service, it is not a name, but an attribute. It is a service that allows you to choose with). Therefore, the trader 1 performs the tradein service. That is, the trader 1 is a third object that allows the client object to find an appropriate server in a distributed processing environment.

일반적으로, 분산처리 환경에서 객체간의 서비스를 위해서 클라이언트 객체들은 트레이더(1)에게 서비스의 위치와 객체의 속성 등의 객체접속정보를 요구하면, 클라이언트 객체는 관련된 정보를 기반으로 서버 객체와 접속하여 상호간에 서비스를 수행한다. 이때, 대규모의 분산처리 환경에서 많은 클라이언트 객체들이 동시에 혹은 다발적으로 트레이더(1)와 접속하는 경우에 중앙집중식 트레이더는 통신망의 자원의 부족과 분산처리 환경에서 서비스 성능의 저하로 시스템의 기능을 수행할 수 없게된다.In general, for the service between objects in distributed processing environment, client objects request trader 1 object connection information such as service location and object's attributes, and client objects connect to server object based on the related information. Perform a service on. At this time, when a large number of client objects are connected to the trader 1 simultaneously or multiplely in a large distributed processing environment, the centralized trader performs the function of the system due to lack of communication network resources and deterioration of service performance in the distributed processing environment. You will not be able to.

따라서, 본 발명은 이와 같은 현상을 막기 위하여 클라이언트 트레이더(1)간에 곧바로 접속되는 경우을 탈피하여 클라이언트 객체가 트레이더 관리 객체를 통하여 트레이더(1)와 접속할 수 있도록 하고 있다.Therefore, in order to prevent such a phenomenon, the client object can connect with the trader 1 through the trader management object, avoiding the case where the client trader 1 is directly connected.

기존의 클라이언트들이 중압집중 방식의 트레이더에 무조건 객체접속정보를 요구하는 프로토콜을 피하기 위하여 클라이언트 객체들이 트레이더 관리부를 통하여 자신의 클라이언트 컴퓨터 객체를 등록하며, 등록된 객체를 트래픽이나 시스템의 성능이 좋은 상태일때, 상기 트레이더가 설치된 서버 트레이더 관리부에 접속하여 정보를 전송하는 역할을 수행한다. 따라서, 제3도에 도시된 트레이더 관리부는 기존의 트레이더 기능을 그대로 수행하기 위해서, 상기 트레이더간의 접속에 통신망의 연결에 따는 대역할당과 연결접속 채널수 등의 통합자원할당을 위한 기능을 가진다.Client objects register their client computer objects through the trader management unit to avoid the protocol that existing clients require object access information to the heavy-duty trader, and the registered objects are in good traffic or system performance. And accesses the server trader management unit where the trader is installed and transmits the information. Therefore, the trader manager shown in FIG. 3 has functions for allocating the integrated resources such as the bandwidth allocation and the number of connection access channels according to the connection of the communication network in order to perform the existing trader function.

그리고, 각각의 클라이언트와 서비스에 위치한 트레이더 관리부(33)는 자체의 객체접속정보가 있어 자체 컴퓨터 혹은 분산처리 환경영역에서의 객체접속정보를 상기 트레이더를 통하지 않고 직접 제공하는 장점이 있어서 서버에 있는 상기 트레이터와 연결할 필요가 없는 경우에는 객체간 접속이 신속하게 처리되는 장점이 있다. 이로서, 트레이더 관리부(33)는 클라이언트 객체들이 접속할 서비스에 대한 속성을 찾기위한 통신 프로토콜을 적용하는 기능을 가지고 있다. 따라서, 트레이더 관리부(33)현재 연결된 통신채널을 상황을 모이터링하며, 그동안 접속된 정보를 데이타베이스로 저장 하여 분석할 수 있는 장점이 있다. 이를 이용하여, 트레이더 관리부(33)는 시스템의 성능과 규모에 따른 클라이언트 객체와 트레이더가 재접속할 수 있는 횟수, 접속시간 및 메시지 속성 등에 대한 시스템 튜닝(Tunning) 파라메타 설정이 가능하여 대규모 혹은 지역적으로 분산화된 트레이더 설치에 따른 통신망과 분산처리 환경의 튜닝에 유리한 정보를 제공한다.In addition, the trader management unit 33 located in each client and service has its own object access information, so that the object access information in its own computer or in a distributed processing environment area is directly provided without the trader. If there is no need to connect with the trader, there is an advantage that the connection between objects is processed quickly. As such, the trader manager 33 has a function of applying a communication protocol for finding an attribute for a service to which client objects are to be connected. Therefore, the trader manager 33 monitors the currently connected communication channel, and has the advantage of storing and analyzing the connected information as a database. By using this, the trader manager 33 can set system tuning parameters for the number of times the client object and the trader can reconnect, the connection time, and the message attributes according to the performance and scale of the system, thereby decentralizing them on a large scale or regionally. It provides information useful for tuning the communication network and distributed processing environment according to the installed traders.

제4도는 본 발명에 따른 분산화된 객체접속정보 시스템에서 클라이언트 객체 및 트레이더 관리부와 서버의 트레이더간의 객체접속정보 등록 및 서버 객체접속정보에 대한 접속 결합 절차도이다.4 is a diagram illustrating a procedure for registering object connection information between a client object and a trader management unit and a trader of a server in the distributed object access information system according to the present invention, and a connection association procedure for server object access information.

도면에 도시된 바와 같이, 시스템이 초기상태에서는 각 클라이언트 워크스테이션에서 발생한 체계를 서버에 등록한다(401). 서버 워크스테이션에서는 분산처리영역에서 관리하는 총 객체의 접속정보를 관리하면서 초기상태에서는 등록된 모든 객체의 정보를 발송한다(402).As shown in the figure, in the initial state of the system, the system registers with the server the system that occurred at each client workstation (401). The server workstation manages the access information of the total objects managed in the distributed processing area, and sends information of all registered objects in the initial state (402).

그러나, 시간이 흐름에 따라 객체가 소멸되거나 삭제될 때 서버에서는 각각의 객체를 등록 관리를 하면서, 일정시간동안 클라이언트에서 발생한 객체의 접속정보 및 상관관계 정보(405,406)를 받아서 각 발생한 정보를 추출하여 각 클라이언트에 따른 객체정보를 선택하여 객체접속정보 발송시간(Tser-db)을 조정하면서 주기적으로 서버에서 각 클라이언트에 정보를 전송한다.However, when an object is destroyed or deleted as time passes, the server manages each object and receives the connection information and correlation information (405, 406) of the object generated from the client for a predetermined time, and extracts each generated information. By selecting the object information according to each client, the server sends the information to each client periodically while adjusting the sending time (T ser-db ).

객체간의 접속, 결합은 서버에서 얻은 객체접속정보를 이용하여 접속, 결합하고자 하는 객체의 워크스테이션, 네트워크 정보 및 객체접속정보와 오퍼레이션(operation)을 참조하여 서버의 트레이더를 거치지 않고 직접 객체 a와 객체 b간 객체 수행 요청 메시지(407)와 객체 수행 수락 메시지(408)를 통한 객체 a와 객체 b간 객체접속정보등을 통하여 접속, 결합하여 한 개의 객체로서의 기능을 수행한다.Object a and object can be connected and combined by using the object connection information obtained from the server without referring to the workstation, network information, and object connection information and operation of the object to be connected and combined without going through the trader of the server. Through the object execution request message 407 and the object execution acceptance message 408 between the object a and the object b through the object access information between the object b and the like to combine and perform a function as one object.

제5도는 본 발명에 따른 서버 트레이더 관리부와 클라이언트 트레이더 관리부간에 객체 접속정보 발송 및 처리에 관한 정보 흐름도이다.5 is an information flow diagram relating to sending and processing object access information between a server trader management unit and a client trader management unit according to the present invention.

도면에 도시된 바와 같이, 본 발명은 분산처리 환경 영역의 각종 클라이언트들이 서버 객체접속정보 관리부에 객체의 등록 및 필요한 객체접속정보 발송을 요청하는 메시지를 요구할 때 이를 처리하는 과정으로, 먼저 서버는 클라이언트 트레이더 관리부로 부터 메시지를 받으면(501), 메시지를 보낸 클라이언트가 초기상태의 클라이언트 등록 혹은 객체등록인지를 구분한다(502).As shown in the figure, the present invention is a process of processing when a variety of clients in the distributed processing environment requests a message requesting the server object access information management to register the object and send the necessary object access information, the server first, the client When receiving a message from the trader management unit (501), it is identified whether the client sending the message is the initial client registration or object registration (502).

상기 구분 결과, 처음 초기상태의 클라이언트 등록인 경우에는 서버트레이더에게 클라이언트 객체와 호스트 식별자(ID : IDentification)와 네트워크 접속형태 혹은 네트워크 주소(IP address)등의 클라이언트에 관한 정보를 등록한다(504). 그러나 초기상태인 클라이언트 메시지가 아니면, 먼저 메시지 필드내 객체들을 등록한 다음, 클라이언트 객체 발생 및 상관 정보를 목록매핑표에 저장한 후, 상관관계 정보를 처리한다(503).As a result of the classification, in the case of the initial registration of the client, information about the client such as a client object, a host identifier (ID) and a network connection type or a network address (IP address) is registered with the server trader (504). However, if the client message is not in the initial state, the objects in the message field are first registered, and then the client object generation and correlation information are stored in the list mapping table, and then the correlation information is processed (503).

그다음 서버의 발송정보 타임머(Timer)가 알람(Alarm)을 표시하는지 판단하여(505), 알람을 표시하지 않으면 상기 클라이언트에 메시지가 도착되는 단계(501)로 천이하고, 알람을 표시하면, 각 클라이언트에 따른 객체접속정보 발송 타임머 값을 조정하여 객체접속정보를 발송(506)하고, 서버의 바라송정보 타이머를 동작시킨다(507).Then, it is determined whether the dispatch information timer of the server displays an alarm (505). If the alarm is not displayed, the process proceeds to step 501 where the message arrives at the client. The object access information is sent (506) by adjusting the object access information sending time value according to the client, and the barrason information timer of the server is operated (507).

이때, 서버 트레이더 관리부에 존재하는 각 클라이언트에 따른 객체접속정보 목록 매핑표에는 각 클라이언트 ID에 따라 각 클라이언트의 객체들, 발송정보 타이머 값, 객체들의 상관관계등을 메모리에 저장하며, 세부적인 클라이언트 객체에 대한 정보는 디스크에 위치하는 서버 객체접속정보 데이타베이스에 저장 된다.At this time, the object access information list mapping table of each client in the server trader management unit stores the objects of each client, the dispatch information timer value, and the correlation of the objects in memory according to each client ID. Information about is stored in the server object access information database located on disk.

제6도는 객체접속정보의 필드 구성도로서, 클라이언트 내부에서 객체가 객체간 접속, 결합하여 한 객체로 수행을 하기 위하여 객체접속정보를 요구하거나, 클라이언트에서 발생한 객체를 서버에 등록 요구하는 메시지의 구성도이다.6 is a field configuration diagram of object access information. In the client, object access information is required to access and combine objects between objects in a client to perform a single object, or a message is required to register an object generated in a client to a server. It is also.

도면에 도시된 바와 같이 메시지 필드(Field)에는 어떤 모드에도 사용이 가능하도록 정보필드를 구성하였으며, 클라이언트 혹은 서버 모드에 따라 필요한 정보필드만을 처리하도록 구성하였다.As shown in the figure, an information field is configured in the message field so that it can be used in any mode, and only the necessary information field is processed according to the client or server mode.

서버에서는 클라이언트 구별을 위한 워크스테이션 구별자(601), 객체 접속 정보 요구객체의 구별자(602)는 동일 클라이언트 내부에서 클라이언트 트레이더 관리부에 요청할 때 사용되는 구별자이며, 객체 발송시간 타임스탬프(602)는 발송시간 타이머 값을 조정하기 위한 값으로 사용한다.In the server, the workstation identifier 601 for distinguishing clients and the identifier 602 of the object connection information request object are identifiers used when making a request to the client trader management unit within the same client, and the object dispatch time time stamp 602 is used. Is used to adjust the dispatch time timer value.

또한, 동일 객체에서 여러 베시지를 발송하는 경우를 대비하여 별도의 메시지 구별자(603)를 만들어 한 개의 객체에서 여러개의 객체정보를 일대 다중의 요구에 대하여 문제가 발생하지 않도록 하였다.In addition, in order to send multiple messages from the same object, a separate message identifier 603 is created to prevent a problem for one-to-multiple requests of multiple object information in one object.

객체내 여러개의 객체를 동시에 접속하거나 한개의 객체에서 여러개의 객체를 발생하는 경우 각 객체의 인터페이스 구별자(605)와 객체의 오퍼레이션(operation) 종류(608), 워크스테이션상의 OS(Operating System)과의 매핑인 객체 프로세서 구별자(604)의 정보필드를 구성하였다.When connecting several objects in an object at the same time or generating several objects from one object, the interface identifier of each object (605), the operation type of the object (608), the operating system (OS) on the workstation and An information field of the object processor identifier 604, which is a mapping of, is constructed.

서버에서 클라이언트 객체정보를 보내는 경우, 자주 사용하는 객체를 선별하기 위한 객체간 상관관계 정보 필드(609)도 구성하였다. 상기와 같이 구성되는 객체접속정보의 메시지 필드는 워크스테이션 구별자(601)부터 객체간 상관관계 정보 필드(609)까지가 객체정보의 분산화를 위해 필요한 정보필드이며, 나머지 필드(610)는 워크스테이션 혹은 분산처리 환경에 따라 의존되는 정보필드로 시스템에 따라 각기 정의 할 수 있다. 각 정보필드의 데이타 길이는 각 분산처리 환경에 따라 변경된다.When the server sends client object information, an object correlation information field 609 for selecting frequently used objects is also configured. The message field of the object connection information configured as described above is an information field necessary for decentralization of object information from the workstation identifier 601 to the correlation information field 609 between objects, and the remaining fields 610 are workstations. Alternatively, it is an information field that depends on the distributed processing environment and can be defined according to the system. The data length of each information field changes according to each distributed processing environment.

제7도는 클라이언트 내부 혹은 서버의 객체접속정보 처리부인 트레이더 관리부에 있는 클라이언트 객체정보들의 모록 매핑표와 디스크에 존재하는 객체접속정보 데이터베이스 관리 시스템(DBMS : DataBase Management System)간의 구성도이다.FIG. 7 is a block diagram of a list mapping table of client object information in a trader management unit which is an object access information processing unit of a client or a server and an object access information database management system (DBMS) existing on a disk.

도면에 도시된 바와 같이, 객체접속정보 매핑표는 실제 워크스테이션의 메모리에 존재하여 항상 필요에 따라 바로 액세스되며, 세부 필요한 정보는 객체접속정보 데이타베이스 관리 시스템(DBMS : DataBase Management System)(703)을 엑세스하여 객체간에 접속정보를 찾는다.As shown in the figure, the object access information mapping table exists in the memory of the actual workstation and is always accessed immediately as needed, and detailed necessary information is provided in the object access information database management system (DBMS) 703. Access to find connection information between objects.

객체접속정보 목록매핑표의 데이타 구조는 제6도의 정보필드에 따르며, 클라이언트의 내부 객체(701)와 외부객체(702)를 구분하여 객체접속정보 목록매핑표를 구분한다.The data structure of the object access information list mapping table follows the information field of FIG. 6, and distinguishes the object access information list mapping table by dividing the internal object 701 and the external object 702 of the client.

본 발명은 객체접속정보의 분산화와 분산화에 따른 클라이언트와 서버간, 각 객체상호간의 접속방식과 클라이언트와 서버의 객체접속정보시스템에 따른 관리 방식과 절차에 관한 것으로 분산처리 환경상에서 효율적인 통신자원 활용과 컴퓨터의 로드 밸런스로 중앙집중형 객체정보관리 시스템보다 본 발명의 방식과 시스템이 성능과 설치비용에 유리하며, 구현이 간단하다.The present invention relates to a method of access between a client and a server, an object interconnection according to decentralization and decentralization of object access information, and a management method and procedure according to an object access information system of a client and a server. Due to the load balance of the computer, the method and system of the present invention are advantageous in terms of performance and installation cost, and are simpler to implement than the centralized object information management system.

본 방식은 전부 기존의 분산처리 환경을 이용하며, 별도의 소프트웨어 모듈인 트레이더 관리부 기능만을 적용하므로서, 기존의 분산환경상의 중앙집중식 객체정보관리에 손쉽게 이식이 가능하여, 구현이 간단하여, 실제 적용이 손쉬어 이용이 가능하다. 특히 ATM LAN을 분산처리 환경의 백본으로 사용하는 경우 성능면에서는 유리하며, 다른 클라이언트 객체간의 접속 서비스에 쉽게, 신속하게 이용될 뿐만 아니라, 효율적이며 경제적인 객체정보 관리를 하므로서 부가성이 클 것으로 기대된다.All of these methods use the existing distributed processing environment, and by applying only the trader management function, which is a separate software module, it can be easily ported to centralized object information management in the existing distributed environment. Easy to use. In particular, when using an ATM LAN as the backbone of a distributed processing environment, it is advantageous in terms of performance, and it is expected to be not only easily and quickly used for connection service between other client objects, but also additionally by efficiently and economically managing object information. do.

클라이언트와 서버의 구조로서 객체접속정보를 이중으로 관리 저장하므로서 모든 객체관리가 이중화 되어 별도의 이중화를 위한 장치나 방법이 필요하지 않으며, 클라이언트의 객체간의 상관관계를 분석하여 효율적인 객체접속정보와 객체접속으로 성능을 극대화 할 수 있으며, 서버에서 이를 통계처리가 가능하여 분석처리환경에 적합한 튜닝 파라메타(Tuning Parameter)를 추출하여 이를 각 분산처리에 적합한 객체 연산모델 구성과 엔지니어링 모델을 구성하는데 이용할 수 있다.As the structure of client and server manages and stores object access information in duplicate, all object management is duplicated, so there is no need for a device or method for redundancy.Effective object access information and object access are analyzed by analyzing correlation between objects of client. It can maximize performance, and it can process statistics on the server, extracting tuning parameters suitable for analysis processing environment, and use them to construct object computation model and engineering model suitable for each distributed processing.

중앙집중형 객체정보 관리 시스템보다 접속, 결합하고저 하는 객체접속정보가 자체 워크스테이션의 객체접속정보 데이타베이스를 직접 액세스하므로서, 짧은 시간에 원하는 객체정보를 선택하여 객체들간의 접속 및 결합하여 수행할 수 있는 장점이 있다.Since object access information that accesses and combines with the centralized object information management system directly accesses the object access information database of its own workstation, it is possible to select the desired object information in a short time to connect and combine objects. There are advantages to it.

이로서 분산처리 환경을 지원하는 사설망의 트래픽 분산화에 따른 객체간의 적용 트레이더 관리부 설치에 따른 절차와 관리 방법으로 객체간 접속 결합을 통한 수행으로 안정성과 신뢰성을 향상시킬 수 있는 매우 우수한 효과가 있다.As a result, there is a very good effect to improve the stability and reliability by combining the connection between the objects by the procedure and management method according to the installation of the trader management unit according to the traffic distribution of the private network supporting the distributed processing environment.

본 발명의 기술 사상은 상기 바람직한 실시예에 따라 구체적으로 기술되었으나, 상기한 실시예는 그 설명을 위한 것이며, 그 제한을 위한 것이 아님을 주의하여야 한다. 또한 본 발명의 기술 분야의 통산의 전문가라면 본 발명의 기술 사상의 범위내에서 다양한 실시예가 가능함을 이해할 수 있을 것이다.Although the technical spirit of the present invention has been described in detail according to the above-described preferred embodiment, it should be noted that the above-described embodiment is for the purpose of description and not of limitation. In addition, those skilled in the art of the present invention will understand that various embodiments are possible within the scope of the technical idea of the present invention.

Claims (4)

서버 워크스테이션(server workstation)과 다수의 클라이언트 워크스테이션(client workstation)을 구비하고, 분산처리 환경상에서 객체들이 정보공유를 위한 객체접속정보를 분산화시키는 분산된 객체접속정보 관리 시스템에 있어서, 사이 서버 워크스테이션은, 클라이언트 객체가 상기 분산처리 환경상에서 적절한 서버를 이름이 아닌 속성을 가지고 선택할 수 있도록 하는 트레이딩(trading)서비스를 수행하는 수단,A distributed object access information management system comprising a server workstation and a plurality of client workstations, wherein objects decentralize object access information for sharing information in a distributed processing environment. Means for performing a trading service that allows a client object to select an appropriate server with a non-name attribute on the distributed processing environment; 상기 수단 및 클라이언트로부터 접속정보를 입력 받아, 클라이언트와 서버 간에 영역 및 객체접속정보의 상호간 교환을 조절하는 제1 트레이딩 서비스 조절수단, 및 상기 제1 트레이딩 서비스 조절수단으로부터 전달된 서버 객체접속정보를 저장하기 위한 제1 저장수단을 구비하고, 상기 워크스테이션은, 분산처리 환경영역에서 객체정보를 직접 제공하고, 클라이언트객체들이 접속할 서비스에 대한 속성을 찾기위한 통신 프로토콜을 적용하여 트레이딩 서비스를 수행 및 조절하는 상기 제2 트레이딩 서비스 조절수단, 및 상기 제2 트레이딩 서비스 조절수단으로부터 전달된 클라이언트 객체접속정보를 저장하기 위한 제2 저장수단을 구비하는 것을 특징으로 하는 분산된 객체접속정보 관리 시스템.Receiving first access service information from the means and the client, and storing the first trading service adjusting means for controlling the exchange of area and object access information between the client and the server, and storing the server object access information transmitted from the first trading service adjusting means. And a first storage means for providing the object information in a distributed processing environment area, and performing and adjusting a trading service by applying a communication protocol for finding an attribute of a service to which client objects are connected. And second storage means for storing the client object access information transmitted from the second trading service adjusting means and the second trading service adjusting means. 분산된 객체접속정보 관리 시스템에서 객체접속정보의 분산화 방법에 있어서, 시스템이 초기상태에서는 각 클라이언트 워크스테이션(client workstation)에서 발생한 객체를 서버(server)에 등록하여 서버 워크스테이션이 분산처리 영역에서 관리하는 총 객체의 접속정보를 관리하면서 모든 객체의 정보를 발송하는 제1단계, 상기 모든 객체의 정보에 의해 각 객체간의 접속 및 결합을 수행하는 제2단계, 시간이 흐름에 따라 상기 객체가 소멸되거나 삭제될 대, 상기 서버 워크스테이션이 각각의 객체를 등록 관리하면서, 일정시간동안 클라이언트에서 발생한 객체의 접속 및 상관관계 정보를 등록받는 제3단계, 및 상기 제1단계에서 각 발생한 정보를 추출하여 각 클라이언트에 따른 객체정보를 선택하여, 객체접속정보 발송시간을 조정하면서 주기적으로 서버에서 각 클라이언트에 정보를 전송하는 제4단계를 포함하는 분산된 객체접속정보 관리 시스템에서의 객체접속정보의 분산화 방법.In the distributed object access information management system, the object access information is decentralized. In the initial state, the system registers an object generated at each client workstation to the server and manages the server workstation in the distributed processing area. The first step of sending the information of all objects while managing the access information of the total objects, the second step of performing the connection and association between each object by the information of all the objects, the object is destroyed over time When deleted, the server workstation registers and manages each object, and extracts the generated information in the third step and the first step in which the connection and correlation information of the object generated in the client is registered for a predetermined time. By selecting the object information according to the client and adjusting the sending time of the object access information, the server periodically Document Decentralization method of object access information in a distributed object connection information management system for a fourth step of transmitting information to each client. 제2항에 있어서, 상기 제2단계는 상기 서버가 클라이언트 트레이더 관리부로부터 메시지를 받으면, 메시지를 보낸 클라이언트가 초기상태의 클라이언트 등록 혹은 객체등록인지를 판단하는 제5단계, 상기 제5단계에서 처음 초기상태의 클라이언트 등록인 것으로 판단되면, 서버 트레이더에게 클라이언트의 객체와 호스트 식별자(ID : IDentification)와 네트워크 접속형태 및 네트워크 주소의 클라이언트에 곤한 정보를 등록하고 객체접속정보 데이타베이스에 저장하는 제6단계, 상기 제5단계에서 초기상태의 클라이언트 메시지가 아닌 것으로 판단되면, 먼저 메시지 필드내 객체들을 등록한 다음, 클라이언트의 객체 발생 및 상관 정보를 목록매핑표에 저장한 후, 상관관계 정보를 처리하는 제7단계, 상기 제6단계 또는 제7단계 수행 후, 서버의 발송정보 타임머(Timer)가 알람(Alarm)을 표시하는지 판단하는 제8단계 및 상기 제8단계에서 상기 서버의 발송정보 타임머가 알람을 표시하지 않는 것으로 판단되면 상기 클라이언트에 메시지가 도착되는 상기 제5단계로 넘어가고, 상기 제8단계에서 알람을 표시하는 것으로 판단되면, 각 클라이언트에 따른 객체접속정보 발송 타임머 값을 조정하여 객체정보를 발송하고, 서버의 발송정보 타이머를 동작시키는 제9단계를 포함하는 분산된 객체접속정보 관리 시스템에서의 객체접속정보의 분산화 방법.The method of claim 2, wherein the second step comprises: when the server receives a message from a client trader management unit, a fifth step of determining whether the client sending the message is an initial client registration or an object registration; A sixth step of registering the client's object and host identifier (ID: identification) and network connection type and network address with the client, if it is determined that the client is registered in the state, and storing it in the object access information database; If it is determined in the fifth step that the client message is not the initial state, the first step is to register the objects in the message field, store the object occurrence and correlation information of the client in the list mapping table, and then process the correlation information. After the sixth or seventh step, the dispatch information time of the server In step 8 of determining whether the timer displays an alarm, and if it is determined in step 8 that the dispatch information timer of the server does not display an alarm, the process proceeds to step 5 in which a message arrives at the client. If it is determined that the alarm is displayed in the eighth step, the distribution includes the ninth step of sending the object information by adjusting the object access information sending time value according to each client and operating the sending information timer of the server. Method of decentralizing object access information in a managed object access information management system. 제3항에 있어서, 상기 객체접속정보는, 서버에서 클라이언트 구별을 위한 워크스테이션 구별자 필드, 동일 클라이언트 내부에서 클라이언트 트레이더 관리부에 요청할 때 사용되는 객체접속 정보 요구객체의 구별자와 발송시간 타이머 값을 조정하기 위한 값으로 사용하는 객체 발송시간 타임스템프 필드, 한 개의 객체에서 여러개의 객체정보를 일대 다중의 요구에 대하여 처리하기 위한 메시지 구별자 필드, 워크스테이션상의 오퍼레이션 시스템(OS : Operation System)과의 매핑인 객체 프로세서 구별자 필드, 객체내 여러개의 객체를 동시에 접속하거나 한개의 객체에서 여러개의 객체를 발생하는 경우를 위한 각 객체의 인터페이스 구별자 필드, 구성 객체 목록과 객체 네임 필드, 분산처리 네트워크 접속형태 및 프로토콜 필드, 객체의 오퍼레이션(Operation) 종류 필드, 서버에서 클라이언트의 객체정보를 보내는 경우, 자주 사용하는 객체를 선별하기 위한 객체간 상관관계 정보 필드, 및 워크스테이션 혹은 분산처리 환경에 따라 의존되는 기타 각 워크스테이션의 시스템 운영체계에서 요구하는 정보필드로 이루어지는 것을 특징으로 하는 분산된 객체접속정보 관리 시스템에서의 객체접속정보의 분산화 방법.The object connection information of claim 3, wherein the object connection information includes a workstation identifier field for distinguishing clients from a server, a identifier of an object connection information requesting object used when a request is made to a client trader management unit within the same client, and a dispatch time timer value. Object dispatch time timestamp field used as a value to adjust, a message identifier field for processing one-to-multiple requests from one object to multiple requests, and an operation system (OS) on the workstation. Object Processor Identifier field, which is a mapping, interface identifier field of each object for accessing multiple objects in an object at the same time or generating multiple objects from one object, configuration object list and object name field, distributed network connection Type and protocol fields, object operations Type fields, inter-object correlation information fields for screening frequently used objects when the server sends the client's object information, and required by the system operating system of each other workstation depending on the workstation or distributed processing environment. A method for decentralizing object access information in a distributed object access information management system, comprising: an information field.
KR1019950053938A 1995-12-22 1995-12-22 Distributed Object Access Information Management System and Its Decentralization Method Expired - Fee Related KR0175456B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019950053938A KR0175456B1 (en) 1995-12-22 1995-12-22 Distributed Object Access Information Management System and Its Decentralization Method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019950053938A KR0175456B1 (en) 1995-12-22 1995-12-22 Distributed Object Access Information Management System and Its Decentralization Method

Publications (2)

Publication Number Publication Date
KR970056252A KR970056252A (en) 1997-07-31
KR0175456B1 true KR0175456B1 (en) 1999-04-01

Family

ID=19442761

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019950053938A Expired - Fee Related KR0175456B1 (en) 1995-12-22 1995-12-22 Distributed Object Access Information Management System and Its Decentralization Method

Country Status (1)

Country Link
KR (1) KR0175456B1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100382357B1 (en) * 2001-07-28 2003-05-09 엘지전자 주식회사 Method for Dynamic Management for Server Object Managing Nodes
KR100458789B1 (en) * 2002-03-19 2004-12-03 주.피어링포탈 A method of measuring contribution of data processing units and a system thereof
KR100617765B1 (en) * 1999-08-28 2006-08-28 삼성전자주식회사 Distributed Database Management System Cache Management Method and Device for Real-Time Distributed Object-Oriented Database Management System in Communication Systems
KR100679809B1 (en) * 1999-12-28 2007-02-07 주식회사 케이티 Distributed object communication device and method

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030013200A (en) 2001-08-07 2003-02-14 한국전자통신연구원 Method for removing state object of java transaction servie using object transaction service coordinator
KR100469435B1 (en) * 2002-08-31 2005-02-02 엘지전자 주식회사 Lcd fixing structure discharging static electricity for electronic equipment
KR100596399B1 (en) * 2003-12-18 2006-07-03 한국전자통신연구원 Method for composing services staticaly in open network and system therefor

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100617765B1 (en) * 1999-08-28 2006-08-28 삼성전자주식회사 Distributed Database Management System Cache Management Method and Device for Real-Time Distributed Object-Oriented Database Management System in Communication Systems
KR100679809B1 (en) * 1999-12-28 2007-02-07 주식회사 케이티 Distributed object communication device and method
KR100382357B1 (en) * 2001-07-28 2003-05-09 엘지전자 주식회사 Method for Dynamic Management for Server Object Managing Nodes
KR100458789B1 (en) * 2002-03-19 2004-12-03 주.피어링포탈 A method of measuring contribution of data processing units and a system thereof

Also Published As

Publication number Publication date
KR970056252A (en) 1997-07-31

Similar Documents

Publication Publication Date Title
US6173322B1 (en) Network request distribution based on static rules and dynamic performance data
US6535917B1 (en) Market data domain and enterprise system implemented by a master entitlement processor
US5978845A (en) Network management relay mechanism
CN111258780B (en) System and method for data exchange based on front-end processor
US20030191838A1 (en) Distributed intelligent virtual server
US20110128887A1 (en) Method and apparatus for supporting network communications
US20050108394A1 (en) Grid-based computing to search a network
KR20050084802A (en) Remote dynamic configuration of a web server to provide capacity on demand
JP2003022209A (en) Distributed server system
US8296772B2 (en) Customer information control system workload management based upon target processors requesting work from routers
KR100834361B1 (en) Effiviently supporting multiple native network protocol implementations in a single system
US8037153B2 (en) Dynamic partitioning of messaging system topics
US6311208B1 (en) Server address management system
US6442596B1 (en) Shared data views for large-scale multimode environments
KR0175456B1 (en) Distributed Object Access Information Management System and Its Decentralization Method
Johansson On the impact of network latency on distributed systems design
US7228562B2 (en) Stream server apparatus, program, and NAS device
CN116668191B (en) Internet of things application virtual gateway with data encryption convergence function
US6925491B2 (en) Facilitator having a distributed configuration, a dual cell apparatus used for the same, and an integrated cell apparatus used for the same
KR100237387B1 (en) Connection method for name service on Ditributed Processing Environment
KR20040001355A (en) Network constructing method for multimedia contents distribution and multimedia contents service method using it
JPH04311251A (en) multiprocessor system
KR20040110647A (en) Sysem and its method for load distribution between servers
CN117896380B (en) High concurrency information processing method, system and device for cloud examination
KR100237386B1 (en) Performance management of distributed system

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 19951222

PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 19951222

Comment text: Request for Examination of Application

PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 19980627

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 19981028

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 19981110

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 19981110

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20011030

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20021029

Start annual number: 5

End annual number: 5

PR1001 Payment of annual fee

Payment date: 20031030

Start annual number: 6

End annual number: 6

PR1001 Payment of annual fee

Payment date: 20041101

Start annual number: 7

End annual number: 7

PR1001 Payment of annual fee

Payment date: 20051031

Start annual number: 8

End annual number: 8

PR1001 Payment of annual fee

Payment date: 20061101

Start annual number: 9

End annual number: 9

FPAY Annual fee payment

Payment date: 20071024

Year of fee payment: 10

PR1001 Payment of annual fee

Payment date: 20071024

Start annual number: 10

End annual number: 10

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

Termination category: Default of registration fee

Termination date: 20091010