• Title/Summary/Keyword: 서버/클라이언트 프로그램

Search Result 248, Processing Time 0.021 seconds

An Implementation of Control System for Electric Bulletin Board on the Internet (인터넷을 이용한 전광판 원격제어시스템의 구현)

  • 차동현;노방현;최재우;이창근;황희융
    • Proceedings of the KAIS Fall Conference
    • /
    • 2002.11a
    • /
    • pp.155-158
    • /
    • 2002
  • 인터넷을 이용하여 전광판의 메시지를 원거리에서 손쉽게 변경할 수 있는 전광판 원격제어시스템을 구현하였다. 본 논문에서 구현한 시스템은 ARM720T코아가 내장된 EP7312를 CPU로 사용하였고 커널이미지를 저장하는 NOR Flash, SDRAM과 시리얼 포트, Ethernet 보드 등으로 구성하였다. 이 하드웨어에 리눅스 커널 2.4.1을 포팅(Porting)하고 리눅스 응용프로그램이 리눅스 상에서 실행되도록 하였다. 이렇게 구현된 전광판 원격제어시스템이 작동하면 리눅스가 부팅(Booting)되면서 응용 프로그램이 실행되어 Ethernet보드로 문자 데이터를 받을 수 있도록 초기화하고 데이터가 들어오기를 기다린다. 원거리에 있는 클라이언트 컴퓨터가 전광판 원격제어서버시스템에 접속하여 문자데이터를 전송하면 이 시스템은 Ethernet보드로 그 데이터를 받아서 다시 시리얼 포트에 연결된 전광판으로 보내는 기능을 한다. 그리하여 인터넷으로 원거리에 있는 전광판의 메시지를 클라이언트 컴퓨터에서 전광판 원격제어시스템으로 접속하여 문자를 입력받아 전송할 수 있는 프로그램을 이용하여 손쉽게 변경하였다.

Design of IoT Gateway based Event-Driven Approach for IoT related Applications (IoT 게이트웨이 기반의 이벤트 중심 접근 방식 응용프로그램 설계)

  • Nkenyereye, Lionel;Jang, Jong-Wook
    • Journal of the Korea Institute of Information and Communication Engineering
    • /
    • v.20 no.11
    • /
    • pp.2119-2124
    • /
    • 2016
  • The Internet of things (IoT) needs to be an event-driven approach for efficient related time response and processing. The growth of mobile devices in Internet of Things (IoT) leads to a number of intelligent buildings related IoT applications. For instance, home automation controlling system uses client system such web apps on smartphone or web service to access the home server by sending control commands. The gateway based RESTful technology responsible for handling clients'requests attests an internet latency in case a large number of clients' requests submit toward the gateway increases. In this paper, we propose the design tasks of the IoT gateway for handling concurrency events. The gateway based event-driven architecture is designed for building IoT gateway using node.js on one side and communication protocol based message-oriented middleware known as XMPP to handle communications of intelligent building control devices connected to the gateway through a centralized hub.

A JINI based optimal matching system for computing resources (JINI 기반의 컴퓨팅 리소스 매칭 최적화 시스템)

  • 서현승;양성봉
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2004.10a
    • /
    • pp.604-606
    • /
    • 2004
  • 클라이언트/서버 시스템은 클라이언트가 수행할 수 없거나 곤란한 프로그램을 서버에서 수행하여 클라이언트의 부하를 줄여준다. 하지만 서버의 리소스를 요청하는 클라이언트의 수가 많아지면 이미 많은 리소스를 사용하고 있는 서버에게 리소스를 요청하거나, 리소스를 사용하지 않는 서비스에게는 요청하지 않는 경우가 발생하여 서버에게 너무 많은 부하를 주거나 전혀 부하가 생기지 않을 수 있다. 이에 본 논문에서는 Jini 기반의 Agent Manager를 이용하여 서버와 클라이언트의 정보를 수집한 다음 MAUT와 Maximum-Weight Matching을 이용하여 클라이언트와 서버 간 연결의 전체적인 만족도를 높이는 Jini 기반의 최적의 컴퓨팅 리소스 제안 시스템을 연구하였다.

  • PDF

A Concurrency Control Scheme for Client Transaction in Dual-Channel Broadcast Disk Environments (이중 채널 기반 방송 디스크 환경에서 읽기 전용 트랜잭션을 위한 동시성 제어 기법)

  • Lee, Sangho;Kim, Jinhong;Lee, Sooin
    • Proceedings of the Korean Society of Broadcast Engineers Conference
    • /
    • 2013.06a
    • /
    • pp.97-100
    • /
    • 2013
  • 최근 4세대(4G) 통신망으로의 전환의 가속화와 스마트 모바일 기기의 확산으로 인하여 무선 통신망에서 데이터 트래픽이 급증하고 있다. 이러한 급증하는 데이터 트래픽을 분산시키기 위하여 2개의 주파수 밴드를 사용하는 멀티 캐리어 기술이 선보이고 있다. 방송 디스크는 서버가 데이터베이스에 저장된 모든 데이터를 연속적으로 다수의 모바일 클라이언트에게 방송하고, 클라이언트는 방송 채널을 감시하여 원하는 데이터가 방송될 경우 방송 채널로부터 데이터를 수신하는 통신 구조이다. 이런 관점에서 방송 채널은 클라이언트가 데이터를 액세스할 수 있는 디스크의 역할을 담당한다. 본 논문에서는 무선 통신망이 멀티 캐리어를 지원할 경우, 클라이언트에서 실행되는 읽기 전용 트랜잭션의 정확성을 보장하기 위한 동시성 제어 기법(Dual-Channel based Concurrency Control: DCC)을 제안한다. 기존에 동시성 제어 기법들은 단일 방송채널에서 트랜잭션의 철회률을 줄이기 위하여 추가적인 제어 정보들을 방송하거나 방송 데이터의 타임스탬프 필드를 이용하고 있다. 클라이언트에서 실행되는 트랜잭션은 단일 방송 사이클이 아니라 여러 방송 사이클에 걸쳐서 실행된다. 이러한 방송 디스크 환경의 특징은 클라이언트 트랜잭션이 디스크에서 방송 인덱스를 판독하여 방송 프로그램 상에서 트랜잭션에 필요한 데이터가 방송 될 때까지 기다리게 된다. 이와는 달리 DCC는 주력 망과 보조 망에서 방송되는 방송 프로그램의 순서를 서로 다르게 하여 데이터 판독에 필요한 대기 시간을 줄일 수 있다. 보조망의 방송 프로그램의 순서는 주력망의 방송 프로그램 순서의 역순서로 방송함으로써 보조 망 또는 주력 망에서 실행되고 있는 트랜잭션이 다른 방송 채널의 방송 인덱스를 판독하지 않아도 방송 프로그램 순서를 예측할 수가 있다. 그 결과, DCC는 방송 디스크의 데이터 판독에 요구되는 대기시간을 줄여 읽기 전용 트랜잭션의 철회률을 줄일 수 있다는 장점을 갖는다.

  • PDF

An Avoidance-Based Cache Consistency Algorithm without Unnecessary Callback (불필요한 콜백을 제거한 회피 기반의 캐쉬 일관성 알고리즘)

  • Kim, Chi-Yeon
    • Journal of Advanced Navigation Technology
    • /
    • v.10 no.2
    • /
    • pp.120-127
    • /
    • 2006
  • Data-caching of a client is an important technology for interaction with a server where data are cached and operated at the client node. Caching reduces network latency and increases resource utilization at the client. In a Client-server environment, the absence of cache consistency algorithm, we cannot guarantee the correctness of client applications. In this paper, we propose a new asynchronous avoidance-based cache consistency algorithm. We remove the additional callback due to the lock escalation in AACC. With a comprehensive performance analysis, we show that the proposed algorithm has less message exchange than the AACC. One-copy serializability is used for proving correctness of the proposed algorithm.

  • PDF

Design of Caching Scheme for Mobile Underground Geospatial Information Map System (모바일용 지하공간정보지도 관리 시스템에서 응답속도 향상을 위한 캐싱 기법)

  • Kim, Yong-Tae;Kouh, Hoon-Joon
    • Journal of Convergence for Information Technology
    • /
    • v.12 no.1
    • /
    • pp.7-14
    • /
    • 2022
  • Unlike general maps, the underground geospatial Information is a system made to view underground information in a 3D shape. This system is managed by a tile maps to lighten the data. But there are various underground structures in the basement, and the structures are made of 3D data, so the data size is large. Therefore, when a client mobile program requests a tile map, the service server fetches the requested tile map from the DB server and transmits ti to the client, but there is a transmission delay time problem. In this paper, we design the tile cache method to improve the request response speed for the tile map data provided to the client in the mobile underground geospatial information system. We propose a method in which a service server predicts and prefetchs the next tile map while the client is viewing tile map, and stores the prefetching data in the memory of client mobile terminal. Then, the transmission delay time problem can be solved.

A Selective Layer Discard Algorithm for Stored Video Delivery over Resource Constrained Networks (자원 제약이 있는 네트워크에서 저장 비디오 데이터의 효율적인 전송을 위한 선택적 계층삭제 알고리즘)

  • No, Ji-Won;Lee, Mi-Jeong
    • The KIPS Transactions:PartC
    • /
    • v.8C no.5
    • /
    • pp.647-656
    • /
    • 2001
  • Video delivery from a server to a client across a network system is an important part of many multimedia applications. Usually, the network system has constraint in both the amount of network bandwidth and the buffer size in the client. While delivering a video stream across such a constrained network system, loss of frames may be unavoidable. The system resources consumed by the dropped frames are wasted, and the losses of frames would result in discontinuous display at the client. In this paper, for delivering hierarchically encoded video stream, we introduce the notion of selective layer discard algorithm at the server which not only preemptively discards data at the server but also drops less important part of a frame instead of the entire frame. By the simulation, we compare the proposed selective layer discard algorithm and the existing selective frame discard algorithm. The simulation results show that the proposed algorithm may improve the quality of decoded video, and decrease the replay discontinuity at the client.

  • PDF

Interconnection Technique of Function Components in the Java Integrated Development Environment (Java 통합 개발 환경에서 기능 컴포넌트들의 상호연동 기법)

  • Yoo, Cheol-Jung
    • The Transactions of the Korea Information Processing Society
    • /
    • v.5 no.11
    • /
    • pp.2862-2873
    • /
    • 1998
  • In the integrated development environments for automatic generation of Java applets and applications tat can be used as Internet and Intranet-based client-server programs, it is essential to interconnect between the function components such as main window, project manager, object inspector, source code editor, and form designer. This paper describes the function components related with the generation of mobile code based client-server program. In then designs and implements a data structure, named 'JCode', for interconnection between the function components. Finally, it discusses the action principles of Two-Way Access technique based on JCode. By applying the proposed JCode based interconnection technique, user can program efficiently using the function components.

  • PDF

Implementing Serverless Application Using Group Communication (그룹 통신을 이용한 서버리스 응용 프로그램의 구현)

  • 박재준;장태무
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 1999.10c
    • /
    • pp.87-89
    • /
    • 1999
  • 기존의 클라이언트/서버 응용 프로그램은 공유 자원을 서버에서만 관리하므로 자원의 가용성(availability)이 떨어지고, 클라이언트의 수가 많아질수록 서버의 과부하로 인해 시스템 전체의 성능이 저하되는 등의 단점을 내포하고 있다. 이는 응용 프로그램을 사용하는 대다수의 클라이언트가 소수의 서버에만 의존하는 시스템 구조에서 비롯되는 문제라고 할 수 있다. 이러한 문제점들을 해결하고자 고성능의 고가형 서버를 도입하거나, 서버의 작업을 클라이언트에 분배하는 등의 연구가 있었지만, 문제의 근본적인 해결책이 될 순 없었다. 본 논문에서는 이러한 문제점들을 해결하고자 그룹 통신을 이용한 서버리스 분산 응용 프로그램을 제안하고, 간단한 문서관리 분산 응용 프로그램을 실제로 구현함으로써 서버리스 응용 프로그램들의 특성들을 소개하고자 한다.

  • PDF

The T-tree index recovery for distributed main-memory database systems in ATM switching systems (ATM 교환기용 분산 주기억장치 상주 데이터베이스 시스템에서의 T-tree 색인 구조의 회복 기법)

  • 이승선;조완섭;윤용익
    • The Journal of Korean Institute of Communications and Information Sciences
    • /
    • v.22 no.9
    • /
    • pp.1867-1879
    • /
    • 1997
  • DREAM-S is a distributed main-memory database system for the real-time processing of shared operational datra in ATM switching systems. DREAM-S has a client-server architecture in which only the server has the diskstorage, and provides the T-Tree index structure for efficient accesses to the data. We propose a recovery technique for the T-Tree index structre in DREAM-S. Although main-memory database system offer efficient access performance, the database int he main-memory may be broken when system failure such as database transaction failure or power failure occurs. Therfore, a recovery technique that recovers the database (including index structures) is essential for fault tolerant ATM switching systems. Proposed recovery technique relieves the bottleneck of the server processors disk operations by maintaining the T-Tree index structure only in the main-memory. In addition, fast recovery is guaranteed even in large number of client systems since the T-Tree index structure(s) in each system can be recovered cncurrently.

  • PDF