• Title/Summary/Keyword: 분산 프로그래밍

Search Result 193, Processing Time 0.039 seconds

Techniques to Implement Class-Separation on C++ based OODBPL (C++based OODBPL에서 클래스의 분리를 지원하기 위한 구현 기법)

  • Jo, Eun-Seon;Kim, Hyeong-Ju
    • Journal of KIISE:Software and Applications
    • /
    • v.26 no.6
    • /
    • pp.713-723
    • /
    • 1999
  • 하나의 클래스를 인터페이스(interface)와 구현부(implementation)로나누어 다루는 '클래스-분리'에 대한 연구는 최근 프로그래밍언어 분야 또는 분산처리 분야를 비롯하여 데이터베이스 분야에서도 그 유용성이 입증되고 있다. 그러나, 데이터베이스를 위한 클래스-분리에 관한 문헌들은 아직까지는 추상적이고 간단한 설명만을 제시하고 있기 때문에, 실제 DBMS(Dabatase Management System)를 구현할 때 참조할 만한 자료가 없는 실정이다. 본 논문은 ODMG-93기반 C++데이타베이스 프로그래밍 언어를 위해 클래스-분리를 지원하는 구체적인 방안을 제시하고, 기존의 타분야에서 사용된 기타방법들과 비교한다.

A monitering reference model construction of MOP foundation (MOP 기반 모니터링 참조 모델 구축)

  • Oh, Jeong-Jin;Cho, Sang-Sik
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2009.01a
    • /
    • pp.129-134
    • /
    • 2009
  • 본 연구에서는 모니터링 정보의 생성, 처리, 분산 및 표현에 수반되는 사양을 정형화된 주석으로 표현하여 구현이 함께 이루어질 수 있는 하나의 자동 코드 생성 알고리즘을 제안하는데 있다. 일반적인 패러다임은 언어 및 사양 독립적이지만, 제안되는 패러다임은 모니터링 지향 프로그래밍 영역에 속하는 것으로 하나의 프로타입 형태의 모니터링 지향 환경이 구현되고 제안된다. 입력으로 하나의 공식을 취하는 프로그램을 제공하는 방식으로 모니터링 지향 프로그래밍 환경에 대한 새로운 로직을 추가하고 미리 정의된 서식으로 출력이 이루어지도록 하는데 있다.

  • PDF

Part programming with STEP-NC turning data model and XML adaptation (선반용 STEP-NC 파트 프로그래밍 및 XML의 채용)

  • Jeong, Dae-Hyeok;Lee, Byeong-Eon;Seo, Seok-Hwan
    • Proceedings of the Korean Operations and Management Science Society Conference
    • /
    • 2004.05a
    • /
    • pp.257-264
    • /
    • 2004
  • 분산 제조 시스템간의 협업을 가능케 하는 e-Manufacturing paradigm 의 성공을 위해서는 CAD-CAM-CNC chain 의 제조 분야뿐만 아니라 SCM, ERP, CRM 등의 상위 시스템과의 제품 및 가공 정보의 원활한 흐름이 필수적이다. STEP 과 STEP-NC 는 이를 해결할 표준으로 자리매김 할 것으로 기대되고 있다. 본 논문은 STEP-NC 의 국내 promotion 차원에서 참고문헌 [1]의 밀링용 파트프로그래밍 소개에 이어: 1) 선반용 데이터 모델, 2) 선반용 파트 프로그램의 작성 방법, 3) XML 을 이용한 파트 프로그램의 표현 방법들을 소개하고, 4) STEP-NC 기반의 생산 환경 구축을 위한 방안을 기술하였다.

  • PDF

SOAP-based Distributed Processing Scheduling Framework: pyBubble (SOAP기반의 분산처리 스케줄링 프레임웍: pyBubble)

  • ;;;R.S.Ramakrishna
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2004.04a
    • /
    • pp.742-744
    • /
    • 2004
  • 본 논문은 웹 서비스 프로토콜인 SOAP기반의 병렬처리 프레임웍인 pyBubble의 설계와 구현에 관한 것이다. 그리드 어플리케이션 프로그래밍의 어려움을 덜기 위해 그리드 미들웨어들로부터의 복잡성에 투명성을 제공하는 것을 본 논문의 목표로 한다. 이는 RPC스타일의 프로그래밍 인터페이스를 지원하면서 파이썬 스크립트 언어의 이식성과 확장성을 통해 기존 병렬처리 어플리케이션의 그리드화와 다양한 자원 스케줄링을 연구 할 수 있도록 하는 스케줄링 프레임웍이 주요 기능적 요소이다. 병렬처리를 위해 비동기 SOAP과 이를 이용한 Task-Farming과 DAG기반의 스케줄링의 지원함으로써 고성능의 그리드 계산환경을 제공하고자 한다.

  • PDF

3D Texture based Fast Volume Rendering using Vertex and Pixel Shaders (꼭지점 및 픽셀 쉐이더를 이용한 3D 텍스쳐 기반의 빠른 볼륨 렌더링 기법)

  • Lee, Joong-Youn
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2005.05a
    • /
    • pp.1645-1648
    • /
    • 2005
  • PC 그래픽스 하드웨어의 급격한 발전에 따라 슈퍼컴퓨터 또는 여러 대의 컴퓨터를 이용한 병렬/분산 처리로나 가능하였던 실시간 볼륨 렌더링을 한대의 일반 PC에서 수행하려는 시도가 계속되고 있다. PC 그래픽스 하드웨어의 꼭지점 및 픽셀 쉐이더는 수치 계산에 최적화된 벡터 연산으로 빠른 볼륨 렌더링을 가능하게 하였을 뿐만 아니라 기존의 고정된 그래픽스 파이프라인에서 벗어나 사용자가 렌더링 과정에 개입하여 프로그래밍을 할 수 있도록 하였다. 본 논문에서는 이러한 그래픽스 하드웨어의 프로그래밍 기능 중 텍스쳐 좌표의 조작을 이용하여 다양한 종류의 볼륨 데이터를 빠르게 렌더링하고 픽셀 쉐이더의 여러 기능들을 이용하여 퐁 쉐이딩 연산, 이른 깊이 테스트, 팔진트리 텍스쳐등을 구현하여 고품질 영상을 실시간으로 얻고자 하였다.

  • PDF

Parallel Pipelined volume rendering of artifical heart using WISE on Grid (Grid workflow system을 이용한 인공 심장 Parallel pipelined volume render ing system)

  • 박진성;류소현;권용원;정창성
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2004.04a
    • /
    • pp.67-69
    • /
    • 2004
  • 본 논문은 Grid상의 workflow 시스템인 Workflow based Grid Portal for PSE(이하 WISE)를 이용한 인공 심장의 3차원 병렬 volume rendering system 디자인과 구현에 대하여 기술한다. Grid는 전 세계에 분산되어 있는 고성능, 대용량 자원들을 고속 네트워크로 연동하여 사용할 수 있게 하는 환경이며, WISE 시스템은 workflow 개념을 도입하여, 이런 자원들의 효율적이고 편리하게 관리해주고 아울러 여러 가지 패턴을 이용해 프로그래밍 할 수 있게 해주는 middleware이다. 본 논문에서는 Grid 상에서 WISE system에서 제공하는 프로그래밍 패턴을 이용하여 구조화되어 있지 않은 인공심장 데이터를 병렬 processing Pipeline 모델을 바탕으로 효율적인 parallel 3차원 가시화를 하기 위한 parallel pipelined volume rendering system을 구현하였다.

  • PDF

Parallel Programming on a Raspberry Pi Cluster (라즈베리 파이 클러스터 환경에서의 병렬 프로그래밍)

  • Jung, Yong Jae;Kim, Dong Kwan
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2014.01a
    • /
    • pp.477-478
    • /
    • 2014
  • 일반적으로 컴퓨터 클러스터는 제공하는 기능에 따라 구축 비용이 고가이며 공간 확보, 냉난방, 전원 등을 위한 유지 비용을 무시할 수 없다. 그러므로, 일반 개발자들이 컴퓨터 클러스터를 보유하는 것은 쉬운 일이 아니다. 이러한 상황에서 교육용 및 연구용으로 가격대비 성능이 만족스러운 라즈베리 파이를 기반으로 한 컴퓨터 클러스터를 구축하여 분산 컴퓨팅 및 클라우드 컴퓨팅 시스템 개발을 위한 테스트 베드로 활용하고자 한다. 본 논문의 실험 결과는 라즈베리 파이 클러스터가 병렬 프로그래밍을 위한 효과적인 테스트 베드가 될 수 있음을 보인다.

  • PDF

Improving Performance of the RPC Using VIA (VIA를 이용한 RPC 성능 개선)

  • 김강호;김진수;정성인
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2001.04a
    • /
    • pp.697-699
    • /
    • 2001
  • 최근에 클러스터 시스템 사용이 보편화되어 가고 있지만 클러스터를 구성하고 있는 노드 사이의 통신이 여전히 전체 성능 향상의 병목요인으로 지적되고 있다. 현재 클러스터 시스템의 노드간 통신은 TCP 프로토콜을 이용하고 있는데, 동질적이고 전송에러를 무시할 수 있는 클러스터 통신망에는 적합하지 않다. TCP의 단점을 극복하기 위하여 클러스터를 위한 다양한 사용자 수준 인터페이스가 제안되고 구현되었다. 이 중 Inter, Compaq, Microsoft가 주축이 되어 정의한 VIA는 SAN 환경에 적합하도록 기존의 소프트웨어 오버헤드를 줄인 사용자 수준의 통신 프로토콜이다. 본 논문에서는 현재 리눅스에서 사용가능한 사용자 영역 RPC 구조를 살펴보고, SOVIA(Socket/VIA)를 하부 전송 프로토콜로 사용하여 RPC의 성능을 개선하는 방법을 제안한다. 개선한 RPC는 VIA의 성능을 사용하면서 RPC 프로그래밍에는 변화가 없으므로 VIA를 지원하는 분산 프로그래밍 환경으로 적합하다.

  • PDF

An Approach to Software Analysis and Design based on Distributed Components (분산 컴포넌트 기반의 소프트웨어 분석 및 설계 방법)

  • Choi, You-Hee;Yeom, Keun-Hyuk
    • Journal of KIISE:Software and Applications
    • /
    • v.28 no.12
    • /
    • pp.896-909
    • /
    • 2001
  • Recently, above 50 percentages of software are being developed based on distributed application platforms. And recent technologies such as EJB(Enterprise Java Beans)[1]COM(Component Object Model)[2] CORBA(Common Object Request Broker Architecture)[3] have been advanced for distributed component-based software development . Therefore a systematic development process is necessary to develop component based applications using distributed application platforms. However, most of component-base software development processes do not define concrete flows between tasks and relationships among artifacts of each task Also, distribution issues are not considered explicitly in most of component-based software development In this paper, we present an approach to analyze and design software based on distributed components. In this approach, we propose systematic guidelines for developing a software based on Unified process and the relationships among artifacts which are produced, Also we explicitly consider the distribution issues such as performance, fault tolerance, security, distributed transaction of CORBA environments.

  • PDF

ART : An Implementation on the Active_object RunTime Systems Applicable for the Embedded Systems (ART : 임베디드 시스템에 적용 가능한 능동객체 실행시간 지원 시스템의 구현)

  • Park, Yoon-Young;Lim, Dong-Sun;Jung, Bu-Geum;Lee, Kyung-Oh;Park, Jung-Ho
    • The KIPS Transactions:PartA
    • /
    • v.10A no.4
    • /
    • pp.295-304
    • /
    • 2003
  • Active object is an Independent runnable unit which is scheduled by CPU in creation time. In this paper, we define the active object and suggest ART(Active object RunTime support systems) which controls creation and execution of the active object. ART can Provide users locational transparency and support easy method call mechanism. We also designed a communication model among active objects and implemented a communication method to make the distributed programing possible. The implementation target platform of ART is an embedded system which has only limited resources and runs in the distributed computing environment.