• Title/Summary/Keyword: CORBA(Common Object Request Broker Architecture)

Search Result 40, Processing Time 0.026 seconds

A Study on the IDL Compiler using the Marshal Buffer Management

  • Kim, Dong-Hyun
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • v.9 no.1
    • /
    • pp.843-847
    • /
    • 2005
  • The development of distributed application in the standardized CORBA(Common Object Request Broker Architecture) environments reduces the developing time and maintaining cost of the systems. Because of these advantages, the development of application is being progressed in the several fields using the CORBA environments. The programmers in the CORBA environments usually develop the application programs using the CORBA IDL(Interface Definition Language). The IDL files are compiled by IDL compiler and translated into the stubs and skeleton codes which are mapped onto particular target language. The stubs produced by IDL compilers processes the marshaling a data into message buffer. Before a stub can marshal a data into its message buffer, the stub must ensure that the buffer has at least enough free space to contain the encoded representation of the data. But, the stubs produced by typical IDL compilers check the amount of free buffer space before every atomic data is marshaled, and if necessary, expand the message buffer. These repeated tests are wasteful and incidence of overheads, especially if the marshal buffer space must be continually expanded. Thus, the performance of the application program may be poor. In this paper, we suggest the way that the stub code is maintain the enough free space before marshaling the data into message buffer. This methods were analyzes the overall storage requirements of every message that will be exchanged between client and server. For these analysis, in the Front End of compiler has maintain the information that the storage requirements and alignment constraints for data types. Thus, stub code is optimized and the performance of application program is increased.

  • PDF

Requirement Analysis and Design of Server System for Medical Image Conference System (의료영상 회의시스템을 위한 서버 시스템의 요구분석 및 설계)

  • 김정현;강재효;성병우;성재철;김상균;박세명;최항묵;최흥국
    • Proceedings of the Korea Multimedia Society Conference
    • /
    • 1998.10a
    • /
    • pp.15.1-19
    • /
    • 1998
  • 본 논문에서는 객체 웹(Object web) 환경에서 구현된 의료영상 회의시스템이 가지는 다양한 영상 처리 객체에 대한 추가, 삭제등의 관리 문제와 Web 환경의 특성에 따른 서버 시스템의 요구분석에 대해 고찰해 보고자 한다. C++로 구현된 영상 처리 객체는 그 특성상 이미지처리에 따르는 서버에서의 부하 문제와 이미지 전송에 따르는 네트워크 부하 문제를 고려하여 설계, 구현되어야 한다. 분산처리 객체 환경의 표준인 CORBA(Common Object Request Broker Architecture)를 이용하여 위 문제를 해결한 영상 처리 객체 관리자를 제시하고, 본 시스템의 전체 구성도 및 각 객체간의 인터페이스를 정의하였다.

  • PDF

Implementation of Active Object use CDL in Distributed System (분산환경에서 클래스 정의 언어를 이용한 병행객체 WRAPPER의 구현)

  • Lee, Chang-Hyun;Park, Youn-Yong;Lee, Kyung-Oh;Lim, Dong-Sun;Jung, Bu-Geum
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2000.04a
    • /
    • pp.226-229
    • /
    • 2000
  • 본 논문에서는 다양한 분산객체 환경에서 CORBA(Common Object Request Broker Architecture)의 IDL(Interface Definition Language)과 유사한 기능을 수행하는 클래스정의언어(CDL : Class Definition Language)와 병행객체 WRAPPER에 관하여 설명하였다. 병행객체는 기존의 객체를 독립적으로 CPU의 스케줄을 받아 병행적으로 실행하게 하는 객체이다. CDL은 병행객체를 생성하는 클래스를 정의하는 언어이다. 병행객체 WRAPPER는 CDL의 형태로 기술한 병행클래스에 대응하는 실행 가능한 코드를 생성한다. 본 논문에서는CDL과 병행객체 WRAPPER를 이용하여 병행객체의 멤버함수 호출을 일반객체의 멤버함수 호출방식과 같게 하고, 병행객체의 생성/소멸 등의 사용에 투명성이 보장되도록 하였다.

  • PDF

A Study on the Fault Diagnosis in Web-based Virtual Machine (웹기반 가상시계에서의 고장진단에 관한 연구)

  • 서정완;강무진
    • Proceedings of the Korean Society of Precision Engineering Conference
    • /
    • 2001.04a
    • /
    • pp.430-434
    • /
    • 2001
  • Virtual manufacturing system is integrated computer model that represents the precise and whole structure of manufacturing system and simulates its physical and logical behavior in operation.[1] A virtual machine is computer model that represents a CNC machine tool and one of core elements of virtual manufacturing system. In this paper, it is emphasized that a virtual machine must be web-based system for serving information to all attendants in a real machine tool without the restriction of time or location, and then in the fault diagnosis, one of important modules of a virtual machine, the methods of both using the controller signal and web-based expert system are proposed.

  • PDF

A Study of the Ubiquitous Computing and Network Security (유비쿼터스 컴퓨팅 및 네트워크의 보안연구)

  • Lee, Dae-Sik;Yun, Dong-Sic
    • Convergence Security Journal
    • /
    • v.5 no.4
    • /
    • pp.59-65
    • /
    • 2005
  • Ubiquitous Computing is gradually accepting in our real society. Already some Advanced State has studying of Ubiquitous for more convenience Ubiquitous environment. Anywhere, Anytime user can be provided information and service that he want, but it has some problem such as Rogue AP, IP spoofing, DoS attack, Warm which can causing social confusion in Ubiquitous society. In this paper we must analysis that security requirement in the Ubiquitous network environment and investigate 'Ad hoc' and RFID which is main technique for network infra construction.

  • PDF

A Push System Providing Integrated Information in Distributed Computing Environments (분산환경에서 통합 정보를 제공하는 푸쉬 시스템)

  • Lee, Seong-Min;Kim, Tae-Yun
    • Journal of KIISE:Computing Practices and Letters
    • /
    • v.5 no.3
    • /
    • pp.305-312
    • /
    • 1999
  • 웹의 크기가 지수적으로 증가함에 따라서 각종 정보를 검색하기 위해서는 많은 시간을 필요로 하고 관심있는 특정한 정보를 수시로 검색하는 것은 지루한 일이다. 본 논문에서는 로봇 에이전트를 이용하여 하루의 뉴스 정보를 수집하고 사용자에게 통합된 멀티미디어 뉴스 정보를 제공하는 푸쉬 시스템을 제안한다. 분산 환경 하에 존재하는 푸쉬 서버들을 언어 독립적으로 통합하기 위하여 CORBA(Common Object Request Broker Architecture)를 이용하였다. 이로 인하여 제안된 시스템은 쉽게 확장가능하고 사용자에게 여러 푸쉬 서버에서 수집한 다양한 뉴스 정보를 제공한다. 사용자는 자신의 정보와 원하는 내용을 등록하여 자신이 가장 관심있는 분야의 통합된 뉴스 정보를 멀티미디어 메일을 통해서 제공받을 수 있다.

IRSJ : Interface Repository Service Based on Jini (IRSJ : Jini 기반의 인터페이스 공유 서비스)

  • 문석현;문창주;백두권
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2001.04a
    • /
    • pp.622-624
    • /
    • 2001
  • 자바 기반의 분산 객체 시스템을 개발할 때 또는 사용할 때 분산 객체에 대한 인터페이스의 공유가 필수적이다. CORBA(Common Object Request Broker Architecture)의 경우 IR(Interface Repository)을 이용하여 IDL(Interface Definition Language)로 작성된 인터페이스 정보를 공유하고 있다[2][3]. 인터페이스 정보를 공유하기 위한 다른 방법으로는 메일, FTP, 데이터베이스 이용 등과 같은 방법이 있다. 그러나 이 방법들은 작성자 혹은 서버의 정보를 알아야 인터페이스의 공유가 가능하다는 단점을 가지고 있다. 본 논문에서는 Jini 시스템 개발 시 정보 공유의 불편함을 해결하고자 IRSJ를 제안한다. IRSJ는 Jini 시스템과 인터페이스 공유 서비스를 위한 자바 클래스들로 구성된다. Jini 시스템은 네트워크 장비가 네트워크 접속 및 해제되는 과정을 자동적으로 관리해주는 아키텍처를 포함한다[6]. 이 아키텍처를 사용하면 Jini 시스템 개발 팀원들간에 서버나 작성자에 대한 정보 없이 정보를 공유하기 위한 서비스 개발이 가능하다. IRSJ를 이용하면 서버의 정보가 불필요하며, 원격 이벤트 모델에 의한 인터페이스 자동 다운로드 등의 장점이 있다.

A Research to support Real-time of TAO on VxWorks Real-time Operating System (실시간 운영체제 VxWorks 상에서 통신 미들웨어 TAO의 실시간성 지원에 대한 연구)

  • Lim, jae-seok;Son, jae-yeol;Lee, yong-tae;Lee, cheol-hoon
    • Proceedings of the Korea Contents Association Conference
    • /
    • 2009.05a
    • /
    • pp.845-850
    • /
    • 2009
  • To support distributed environment that is independent and standardized between heterogeneous system, a study on the TAO(The ACE ORB) communication middleware based on the RT-CORBA is highly being done. The TAO supports real-time features not on the general purpose operating system like Windows or Linux but on the real time operating system like Vxworks or LynxOS. In this paper, we build and construct environment that supports a thread-level real time feature by porting the TAO on VxWorks target. Also we validate the ported TAO by network communication with the TAO of Windows.

  • PDF

Object Wrapping Model and Application for Integration of Security Interface (보안 인터페이스의 통합을 위한 객체 포장 모델 및 응용)

  • 김영수;최흥식
    • The Journal of Korean Institute of Communications and Information Sciences
    • /
    • v.29 no.2C
    • /
    • pp.333-341
    • /
    • 2004
  • Along with the innovative enhancement of Internet technology and the emergency of distributed systems extended from client-server computing, it becomes indispensible and necessary to integrate and interconnect old legacy systems. Since building a distributed system requires consistency of integration, the proper reuse of incumbent systems is critical to successful integration of current systems to distributed ones. CORBA(Common Object Request Broker Architecture) and object wrapping technique can provide middleware solutions that extend the applications of a legacy system with little modification to the application level while keeping client consistency of standard interface. By using these techniques for system integration it is easier and faster to extend services on application development to distributed environments. We propose a model on object wrapping system that can manage, integrate, and separate the functions delivered from CORBA. We apply the object wrapping model specifically to integration of security system interfaces and also perform a test to verify the usability and the efficiency of our model.

Computer Supports for Engineering CALS (엔지니어링 CALS를 위한 컴퓨터 지원 시스템)

  • Kim, Hyun;Lee, Jaey-Eol;Kim, Hyung-Sun;Han, Sung-Bae;Park, Sang-Bong
    • The Journal of Society for e-Business Studies
    • /
    • v.4 no.3
    • /
    • pp.25-42
    • /
    • 1999
  • As todays manufacturers and business organizations are struggling to compete in the global marketplace, they are concentrating on the efficient use of numerous information on design, development production, testing, distribution, and maintenance of products throughout their whole life cycles. To meet these organizations demands on information integration, the CALS has been recently focused as a dominant philosophy. In this paper, we introduce the computer supports for engineering CALS in which the engineering process at an initial phase of product development is simultaneously and collaboratively peformed. The proposed system supports the following functions: a virtual prototyping, a distributed collaborative design, and engineering information management. We have conformed to CORBA (Common Object Request Broker Architecture) standard to support interoperability between distributed objects and have used JAVA to support cross-platform and distributed user access to the system on the Web. Under this system, multidisciplinary design teams in engineering CALS environment can collaboratively perform their tasks, share design information and communicate with each other on the Web.

  • PDF