• 제목/요약/키워드: Wait/Notify

검색결과 3건 처리시간 0.015초

병행성 이론에 기반한 자바 라이브러리 설계 (Design of Java library base on pi-calculus)

  • 신현삼;김재우;권기항
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2000년도 제13회 춘계학술대회 및 임시총회 학술발표 논문집
    • /
    • pp.133-136
    • /
    • 2000
  • 자바에서 또한 이러한 병행성 프로그램을 지원하기 위한 다양한 언어적 지원과 병행적인 요건을 지원하고 있다. Thread class지원, Synchronized 예약어, 상호협동 관계를 표현하기위한 wait(), notify(), notifyAll() 메서드 , monitor 메커니즘등을 지원하고 있다. 하지만 이는 아주 저 수준의 지원형태이며 여러 가지 문제점을 야기할 수 있다. 이에 대해 병행적 이론의 정수라고 할 수 있는 pi-calculus의 이론과 기법을 도입하여 새로운 시각으로 병행성 프로그래밍에 대한 접근을 하고자 한다. 여기에 실용적으로 많이 사용되고 발전되어온 자바에서 적용하고자 한다. pi-calculus에 기반한 pict를 모델로 하여 pict에서 지원하는 아주 명료한 연산자와 current object를 도입함으로써 보다 표현력과 확장성, 검증성이 뛰어난 고 수준 자바 라이브러리를 설계하고자 한다.

  • PDF

택시 승강장 주변 교통 정체 및 혼잡 감소를 위한 승강장 진입 순번 운용 시스템 (Taxi Stand Approach Sequence Management System to reduce Traffic Jam and Congestion around Taxi Stand)

  • 구본근;이권동;이상태
    • Journal of Platform Technology
    • /
    • 제6권1호
    • /
    • pp.17-23
    • /
    • 2018
  • 승강장 진입을 위한 택시 대기열은 택시 승강장 주변에 교통 정체를 일으켜 주변을 혼잡하게 만든다. 이러한 정체와 혼잡은 택시 승강장 주변이 아닌 다른 곳에 택시들이 대기하도록 하고 승강장에 진입이 가능한 택시만 택시 승강장에 접근하도록 함으로써 감소시킬 수 있다. 이를 위해 본 논문에서는 택시 승강장 진입 순서 제어를 위한 승강장 진입 순번 운영 시스템을 제안한다. 이 시스템은 택시 기사가 선택한 승강장 진입 순번 신청을 수신하면 그 승강장의 상태에 따라 적절한 순번을 할당하며, 그 승강장에 진입할 순서가 되면 택시 단말기를 통해 승강장 진입 순서가 되었음을 공지할 수 있다. 이 서비스를 이용하는 택시는 택시 승강장 진입을 위한 대기열에 있지 않고 다른 곳에서 대기를 하며, 승강장 진입 알림을 받은 후 택시 승강장에 접근하면 된다. 따라서, 이 시스템은 택시 승강장 주변에 택시 대기열을 감소시키거나 제거할 수 있어 승강 주변의 교통 정체 및 혼잡을 감소시킬 수 있다. 본 논문에서 제안한 승강장 진입 순번 운용 시스템은 충청북도 충주시에 설치되어 있는 택시 승강장을 대상으로 하여 구글의 클라우드 서비스와 안드로이드 플랫폼을 이용하여 구현하였다.

Java SDK를 이용한 파일 클라우드 시스템의 설계 및 구현 (Design and Implementation of File Cloud Server by Using JAVA SDK)

  • 이상곤
    • 한국정보전자통신기술학회논문지
    • /
    • 제8권2호
    • /
    • pp.86-100
    • /
    • 2015
  • 클라우드 컴퓨팅은 IT 관련된 기능들이 서비스 형태로 제공되는 컴퓨팅 스타일이다. 사용자들은 전문 지식이 없거나 제어할 줄 몰라도 인터넷으로부터 서비스를 이용할 수 있다. 정보가 인터넷 상의 서버에 영구적으로 저장되고 데스크탑 컴퓨터, 노트북, 휴대용 기기 등과 같은 클라이언트에는 일시적으로 보관된다. 이러한 클라우드 컴퓨팅에서 소프트웨어와 데이터는 서버에 저장된다. 클라우드 컴퓨팅은 웹 2.0, SaaS(software as a service)와 같이 최근 잘 알려진 기술 경향들과 연관성을 가지는 일반화된 개념이다. 이들 개념들의 공통점은 사용자들의 컴퓨팅 요구를 만족시키기 위해 인터넷을 이용한다는 사실이다. 이는 단순히 서버 등의 자원을 제공해 주면서 사용자가 디바이스에 제약없이 데이터에 접근할 수 있도록 해준다. 개인적인 용도의 파일을 저장하고 이를 여러 디바이스에서 공유하는 클라우드 서비스가 주목을 받고 있다. 본 논문에서는 Dropbox와 OAuth, PACloud를 통해 이와 같은 서비스를 구현할 수 있다. 또한 스레드 폴링을 이용하여 서버에 들어오는 여러 태스크들을 적절하게 처리할 수 있는 구현 기술을 제시하였다. 아울러 구현 기술을 설명하기 위해 소프트웨어 공학적인 여러 다이어그램을 제시하였다.