• Title/Summary/Keyword: Distributed Component Repositories

Search Result 3, Processing Time 0.028 seconds

A Logical Cell-Based Approach for Robot Component Repositories (논리적 셀 기반의 로봇 소프트웨어 컴포넌트 저장소)

  • Koo, Hyung-Min;Ko, In-Young
    • Journal of KIISE:Software and Applications
    • /
    • v.34 no.8
    • /
    • pp.731-742
    • /
    • 2007
  • Self-growing software is a software system that has the capability of evolving its functionalities and configurations by itself based on dynamically monitored situations. Self-growing software is especially necessary for intelligent service robots, which must have the capability to monitor their surrounding environments and provide appropriate behaviors for human users. However, it is hard to anticipate all situations that robots face with, and it is hard to make robots have all functionalities for various environments. In addition, robots have limited internal capacity. To support self-growing software for intelligent service robots, we are developing a cell-based distributed repository system that allows robots and developers transparently to share robot functionalities. To accomplish the creation of evolutionary repositories, we invented the concept of a cell, which is a logical group of distributed repositories based upon the functionalities of components. In addition, a cell can be used as a unit for the evolutionary growth of the components within the repositories. In this paper, we describe the requirements and architecture of the cell-based repository system for self-growing software. We also present a prototype implementation and experiment of the repository system. Through the cell-based repositories, we achieve improved performance of self-growing actions for robots and efficient sharing of components among robots and developers.

Development of Data Object Layer (DOL) In Object-Oriented ERP Systems (객체지향 ERP 시스템에서 데이터 객체 계층의 구축)

  • Kim, Chang-Ouk;Jun, Jin
    • Journal of Korean Society of Industrial and Systems Engineering
    • /
    • v.23 no.58
    • /
    • pp.1-16
    • /
    • 2000
  • To develop a generic ERP(Enterprise Resource Planning) system which can accommodate various types of manufacturing enterprises, object-oriented methods are commonly applied from analysis to implementation. The objective of OO-ERP (Object-Oriented ERP) systems is the reusability of business objects(components). In practice, one of the critical features for the reusable OO-ERP system would be the capability of interfacing with distributed, heterogeneous data repositories. Consequently, it is essential to provide data repository transparency in OO-ERP systems - business objects do not take care of the locations and types of data repositories. In this paper, we propose Data Object Layer(DOL) that supports such transparency. DOL is a horizontal component through which OO-ERP systems can be seamlessly connected with diverse data repositories.

  • PDF

The Performance Analysis of Distributed Reorder Buffer Superscalar Processor using Queuing Model (큐잉 모델을 이용한 분산된 리오더 버퍼 수퍼스칼라 프로세서의 성능분석)

  • Baek, Seock-Kyun;Jung, Jin-Ha;Shin, Kwang-Sik;Choi, Sang-Bang
    • Proceedings of the IEEK Conference
    • /
    • 2005.11a
    • /
    • pp.1087-1090
    • /
    • 2005
  • In all contemporary superscalar processors, the result repositories are implemented as the Reorder Buffer(ROB) slots. In such designs, the ROB is a large multi-ported structure. There are several approaches for reducing the ROB complexity in processors. The one technique relies on a distributed implementation that spreads the centralized ROB structure across the function units(FUs). Each distributed component sized to match the FU workload and with one write port and one read port on each component. We are using M/M/1 Queuing theory to determine the number of entries in each ROB component that the performance of processor depends on. Our schemes are evaluated using the simulation of CPU2000 benchmarks.

  • PDF