• 제목/요약/키워드: 표준 소켓 인터페이스

검색결과 5건 처리시간 0.023초

TOE를 위한 소켓 인터페이스의 구현 (An Implementation of Socket Interface for TOEs)

  • 손성훈
    • 한국멀티미디어학회논문지
    • /
    • 제8권11호
    • /
    • pp.1472-1482
    • /
    • 2005
  • TOE (TCP/IP Offload Engine)는 부하가 많은 대규모 네트워크 서버에서 TCP/IP 프로토콜 처리의 부담을 줄이기 위해 고안된 하드웨어 장치이다. 본 논문에서는 TOE (TCP Offload Engine)를 사용하는 대규모 멀티미디어 서버를 위한 소켓 인터페이스 계층의 설계 및 구현에 대해 다룬다. 제안된 소켓 인터페이스 계층은 리눅스 운영체제 상에서 커널 모듈로 설계, 구현되었으며, BSD소켓 계층과 INET소켓 계층 사이에 존재하면서 응용 프로그램의 소켓 관련 요청을 TOE나 기존 INET소켓 계층으로 전달하는 역할을 한다. 본 논문에서 제안한 소켓 인터페이스는 소켓을 통해 TOE를 사용하는 응용 프로그램에 대해서 모든 표준 소켓 입출력 API와 파일 입출력 관련 API를 그대로 제공하고, 기존 응용 프로그램들에 대해서도 수정 없이 TOE의 기능을 그대로 사용할 수 있는 바이너리 수준의 호환성을 제공하며, 한 시스템에서 TOE와 이더넷 NIC을 동시에 사용할 수 있게 된다.

  • PDF

표준 소켓 인터페이스에 대한 바이너리 호환성을 제공하는 TOE 지원 모듈의 설계 및 구현 (Design and Implementation of TOE Module Supporting Binary Compatibility for Standard Socket Interfaces)

  • 강동재;김재열;김강호;정성인
    • 한국멀티미디어학회논문지
    • /
    • 제8권11호
    • /
    • pp.1483-1495
    • /
    • 2005
  • 멀티미디어 데이터를 위한 스트리밍 기술이나 차세대 기술로서 고려되는 유비쿼터스 관련 기술들의 급격한 발달로 네트워크를 사용하는 대용량 데이터 서버들이 증가하는 추세이다. 대용량 데이터의 전송에 있어서 TCP/IP 프로토콜의 처리는 CPU에 많은 부하를 야기시키며 이를 해결하기 위한 방안의 하나로 TOE 디바이스를 적용하고 있다. 하지만 기존의 TOE 지원 모듈의 경우, 해당 TOE 디바이스에 의존적인 인터페이스의 지원으로 인하여 기존의 네트워크 어플리케이션이 TOE의 잇점을 얻기 위해서는 해당 TOE 디바이스가 제공하는 인터페이스를 사용하여 기존 프로그램을 수정하거나 재 컴파일하는 과정을 수행해야 한다는 단점을 갖는다. 본 논문에서는 상기 문제점을 해결하기 위하여 표준 소켓 인터페이스에 대한 바이너리 호환성을 제공하는 TOE 지원 모듈의 설계 및 구현을 제안한다. 본 논문에서 제안하는 TOE로 지원 모듈은 리눅스의 네트워크 프로토콜 레이어에 구현되며 기존의 네트워크 어플리케이션이 수정없이 TOE 디바이스의 잇점을 사용할 수 있도록 하고 일반 NIC과 TOE 디바이스의 동시 사용을 지원한다.

  • PDF

스마트폰 앱개발에서 소켓을 대체하기 위한 REST 웹서비스 활용 기법 (RESTful Web Service Composition)

  • 최민;임승호
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2012년도 춘계학술발표대회
    • /
    • pp.17-20
    • /
    • 2012
  • 최근 인터넷의 발달과 함께 웹을 기반으로 하는 클라이언트-서버 분산 구조의 웹서비스 시스템 구조가 점차 확산되고 있다. 게다가, 최근에는 스마트폰을 이용한 스마트폰 애플리케이션이 대중화 되면서, 웹 서비스의 활용이 점차 확대되는 추세이다. 웹을 기반으로 클라이언트와 서버 사이에 통신을 하기 위해서는 원격 프로시저를 정의한 인터페이스가 규정되어야 하며, 기존에는 W3C에서 정의한 WSDL를 사용하여 웹서비스를 기술하곤 하였다. 그러나, 이와 같은 기존의 웹서비스 기술 및 사용방법은 그 구성이 복잡하고 오버헤드가 큰 이유로 널리 활용되지 못하였다. 최근에는 스마트폰이 대중화 되면서 REST 웹서비스의 활용이 확산되는 추세다. SOAP 기반 웹서비스에 대해서는 서비스 조합에 대해서 충분히 다루어 졌으며, 어느정도 정리된 연구분야이다. SOAP 웹서비스는 기계가 인식하기 쉽도록 엄격한 규약과 인터페이스를 정의한 것이기 때문이다. 하지만, REST 웹서비스 조합 방법에 대해서는 현재까지도 충분히 연구되지 않았다. REST 웹서비스는 사람이 사용하기 편리하도록 설계된 기술이고, 그 조합에 대해서는 표준에서 관여하지 않기 때문이다. 본 논문에서는 REST 웹서비스의 기존의 소켓(socket)을 이용한 서버-클라이언트 통신 방법 대신에, REST 웹서비스를 활용하는 서버-클라이언트 스마트폰 앱개발 방법을 제안한다.

센서 네트워크 기반의 Pull 및 Push 서비스 연구 (A Study of Pull and Push Service Based on Sensor Networks)

  • 김규리;김도현;변영철
    • 한국산학기술학회논문지
    • /
    • 제9권5호
    • /
    • pp.1289-1295
    • /
    • 2008
  • 최근에 다양한 유비쿼터스 서비스는 Push와 Pull 서비스 형태로 제공되고 있으며, 이와 같은 Pull/push 서비스를 제공하기 위한 OpenAPI(Application Program Interface)에 대한 연구가 진행되고 있다. 하지만 아직 Push와 Pull 서비스와 이를 지원하기 위한 OpenAPI에 대한 연구가 아직 미비하다. 이에 본 논문에서는 Pull 서비스와 Push 서비스를 이용하여 센서 네트워크 기반의 응용 인터페이스를 제공하는 Push 서비스와 Pull 서비스 모델을 제시하고, Push 서비스와 Pull 서비스를 제공하는 OpenAPI를 설계하고 구현한다. 이를 위하여 웹 서비스 기반의 Pull 서비스 구조를 제시하고, .Net 프레임워크 기반의 원격 서비스(Remote Service)를 이용하여 센서 네트워크에 수집된 온도, 습도 등의 상황 데이터를 Pull 서비스 형태로 제공하는 OpenAPI를 설계하고 구현한다. 더불어 TCP/IP 소켓 인터페이스를 이용한 Push 서비스 구조를 제안하고, 이 서비스를 제공하는 OpenAPI를 설계하고 구현한다. 이를 통해서 기존의 특정 데이터베이스 중심의 센서 네트워크의 폐쇄적인 응용 인터페이스를 개방적인 표준 인터페이스로 전환하여 사용자가 여러 곳에 널려 있는 많은 상황 데이터를 쉽게 접근하여 확인할 것으로 기대한다.

IoT환경에서 MQTT와 WebSocket을 활용한 실시간 사물제어 시스템 설계 및 구현 (Design and Implementation of Realtime Things Control System Using MQTT and WebSocket in IoT Environment)

  • 서준오;김철원
    • 한국전자통신학회논문지
    • /
    • 제13권3호
    • /
    • pp.517-524
    • /
    • 2018
  • 본 논문은 웹 브라우저를 통해 시간과 장소에 구애받지 않는 실시간 사물 제어 방안의 핵심 요소 4가지를 제시한다. 그리고 서로 다른 프로토콜(Protocol)과의 통신이 가능하게 함은 물론 각 프로토콜의 장점을 살릴 수 있는 시스템을 설계 구현하기 위해 최근 국제표준화가 완료된 HTML5의 웹 소켓(Web Socket)기술과 IoT 환경에서 최적의 프로토콜로 주목받고 있는 MQTT(Message Queue Telemetry Transport) 프로토콜을 사용해 저전력, 제한된 통신환경에서 메시지 통신 환경을 구현한다. 그리고 직관적이고 간단한 하드웨어를 설계해보고 사용자의 접속 장치에 구애받지 않는 반응형 웹(Response Web) 인터페이스를 구현해 하드웨어로부터 실시간 데이터를 전달받고 역으로 사용자가 사물을 제어할 수 있는 양방향 시스템을 설계 구현한다.