워크스테이션 네트워크를 이용한 자바 분산 배치 처리 시스템

A Java Distributed Batch-processing System using Network of Workstation

  • 전진수 (한양대학교 전자계산학과) ;
  • 김정선 (한양대학교 전자계산학과)
  • Jeon, Jin-Su (Dept. of Computer Science & Engineering, Hanyang University) ;
  • Kim, Jeong-Seon (Dept. of Computer Science & Engineering, Hanyang University)
  • 발행 : 1999.10.01

초록

VLSI 기술과 네트워크 기술의 비약적인 발달로 인해 자원의 공유를 위한 분산 컴퓨팅 환경의 구축이 보편화되어 가고 있다. 그러나, 네트워크에 연결된 수많은 컴퓨터들의 사용 추이를 살펴볼 때, 사용자의 유형과 시간대에 따라 그러한 컴퓨터들이 유휴 상태에 놓여 있는 경우가 적지 않다는 사실을 알 수 있다. 유휴 상태의 컴퓨터 자원을 최대한 활용할 수 있다면, 결과적으로 막대한 예산의 재투자 없이도 강력한 총체적 컴퓨팅 파워를 얻을 수 있다. 본 논문에서는 기존의 분산 컴퓨팅 환경을 토대로 워크스테이션 풀(pool)을 구축함으로써, 유휴 상태의 컴퓨터들을 최대한 활용할 수 있도록 하기 위해 개발한 Java Distributed Batch-processing System (JDBS)에 대해 기술한다. JDBS 시스템은 CPU-intensive한 독립된 작업들을 배치 형태로 처리하는 분산 배치 처리 시스템으로서, 자바로 구현되었기 때문에 풀에 참여할 수 있는 기종이 다양할 뿐만 아니라 JDBS와 유사한 기존의 시스템들에 비해 시스템의 구축이 훨씬 용이하다. 그 밖에도 복수 클러스터 구조와 지능형 전략을 사용함으로써 규모 확장성과 안정성을 향상시켰으며, 풀로의 가입과 탈퇴, 작업의 제출, 제출된 작업의 모니터링을 쉽게 할 수 있도록 하기 위해 그래픽 인터페이스를 제공한다.

With the advance of VLSI and network technologies, it has now become a common practice to deploy a various forms of distributed computing environments. A study shows that a lot of network-aware computers are in an idle state for considerable amount of time depending on the types of users and time frames of the day. If we can take the full advantage of those idle computers, we can obtain the enormous combined processing power without further costly investment. In this paper, we present a distributed batch-processing system, called the Java Distributed Batch-processing System (JDBS), which allows us to execute CPU-intensive, independent jobs across a pool of idle workstations on top of extant distributed computing environments. Since JDBS is implemented using a Java programming language, it not only extends the scope of machine types that can be joined to the pool, but makes it a lot easier to build an entire system. Besides, JDBS is scalable and fault-tolerant due to its multi-cluster organization and intelligent strategies. A graphical user interface is also provided to facilitate the registration and unregistration, job submission, and job monitoring.

키워드

참고문헌

  1. Computer architecture: A quantitative approach(2nd ed.) J.L. Hennessy;D.A. Patterson
  2. IEEE Micro v.15 Myrinet-a gigabyte-per-second local area network N.J. Boden;D. Cohen;R.E. Felderman;A.E. Kulawick;C.L. Seitz;J.N. Seizovic;W.K. Su
  3. Atm Networks: Concepts, Protocols, Applications Rainer Handel;Manfred N. Huber;Stefan Schroder
  4. Proceedings of the Int'l Symposium on Computer Architecture Active Messages: a mechanism for integrated communication and computation T. von Eiken;D. Culler;S. Goldstein;K. Schauser
  5. Fast Messages (FM): Efficient, Portable Communication for Workstation Clusters and Massively-Parallel Processors S. Pakin;V. Karamcheti;A. Chien
  6. IEEE Micro A case for NOW (Networks of Workstations) T.E. Anderson;D.E. Culler;D.A. Patterson
  7. Proceedings of the 8th International Conference on Distributed Computing Systems Condor-a hunter for idle workstations M. Litzhow;M. Livny;M. Mutka
  8. Dr. Dobb's Journal The condor distributed processing system T. Tannenbaum;M. Litzkow
  9. ISU Computer Science Department Technical Report 95-07 BATRUN Distributed Processing System(DPS): Utilizing Idle Workstations for Large-scale Computing S.C. Kothari;F. Tandiary;A. Dixit
  10. IEEE parallel & distributed technology : system & applications BATRUN Distributed Processing System(DPS): Utilizing Idle Workstations for Large-scale Computing S.C. Kothari;F.Tandiary;A. Dixit
  11. Software-Practive and Experience v.23 Utopia: A load sharing facility for large, heterogeneous distributed computer systems S. Zhou;J. Wang;X.Zheng;P. Delisle
  12. Java Virtual Machine Jon Meyer; Troy Downing
  13. The Java Tutorial Continued - The Rest of the JDK Mary Campione;Kathy Walrath;Alison Huml;the Tutorial Team
  14. Design Pattern - Elements of Reusable Object-Oriented Software Eric Gamma;Richard Helm;Ralph Johnson;John Vlissides
  15. The Java HotSpot-Virtual Machine Architecture David Grisw old