• 제목/요약/키워드: 다중응용프로그램

검색결과 214건 처리시간 0.028초

스마트카드 응용프로그램의 다중 서비스 기법 구현에 관한 제안 (On the Implementation of the Multiple Service for the Smart Card Application Programs)

  • 김시관;임은기
    • 한국산업정보학회논문지
    • /
    • 제9권1호
    • /
    • pp.69-76
    • /
    • 2004
  • 최근 다중 응용 프로그램이 적재된 스마트카드는 여러 가지 장점들로 인해서 많은 관심을 끌고 있다. 일반 사용자들은 지갑에 가지고 다니는 다양한 기능을 가지고 있는 카드의 수를 줄이기를 원하고 있으며 카드 발행자는 카드의 발행 이 후 새로운 응용 프로그램을 추가하거나 기존의 응용 프로그램을 업그레이드시키기 위해서, 개발자들은 개발 기간 단축 가능성 등의 요구로 인해 다중 응용 프로그램을 지원하는 스마트카드의 사용이 활성화되고 있는 추세에 있다. 또한, 다중응용프로그램 스마트카드 서비스는 사업 파트너 상호간의 비즈니스 상승효과 측면에서 볼 때도 아주 많은 장점을 가지고 있는 실정이다. 최근에는 자바카드, MULTOS 와 같은 다중응용프로그램 스마트카드를 지원하기 위한 운영체제가 제안되었다. 본 논문에서는 스마트카드의 산업계 표준으로 자리잡아 가고 있는 자바카드를 중심으로 다중응용프로그램 스마트카드의 작동 원리를 연구하고 이와 관련된 여러 가지 보안 측면에서의 문제점을 파악한 뒤 키 관리 기법, 응용프로그램 다운로드 방안, 보안 해결 기법 등을 제안한다.

  • PDF

다중 연결을 지원하는 JDBC 드라이버의 구조 (An Architecture of a JDBC Driver providing Multiple Connections)

  • 서정민;진은숙;윤수영;송주원
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 1998년도 가을 학술발표논문집 Vol.25 No.2 (1)
    • /
    • pp.18-20
    • /
    • 1998
  • JDBC는 Java 응용 프로그램이나 apllet에서 SQL 문을 수행하기 위해서 Javasoft에서 정의한 Java API로서, DBMS에 비의존적이고 플랫폼에도 독립적인 Java 응용 프로그래밍 기법을 제공한다. 일반 DBMS 응용 프로그램과 마찬가지로 Java 응용 프로그램에서도 기존에 구축된 동기종 또는 이기종의 데이터베이스를 동시에 접근해서 처리해야 하는 경우가 발생하다. 이 경우 한 응용 내에서의 여러 DBMS 연결은 불가피하다. 이러한 다중 연결의 지원은 응용 프로그램을 추가하는 작업이나 데이터베이스 자료 변환 작업을 감소시키는 효과가 있다. 이 논문에서는 JDBC 명세서 1.2에 따라 구현된 net-protocol all-Java driver 타입의 JDBC 드라이버가, JDBC 응용 클라이언트와 DBMS드라이버를 관리함으로써 한 Java 응용 프로그램내에서 다중 연결을 지원하는 M-JDBC(Multiple Database supporting)드라이버의 구조를 제시한다.

역할 객체를 이용한 응용 프레임워크의 동적 생성 (Dynamic Instantiation of Application Framework Using Role Object)

  • 한익주
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2001년도 봄 학술발표논문집 Vol.28 No.1 (A)
    • /
    • pp.613-615
    • /
    • 2001
  • 응용 프레임워크를 이용하여 응용 프로그램을 작성할 때, 응용 프레임워크와 함께, 그 프레임워크와 별도로 기존에 작성된 클래스를 이용하려면 다중 상속을 이용하거나 단순한 복사/붙이기와 같은 코드 재작성을 이용하여야 한다. 그러나 다중 상속은 여러 문제점을 가지고 있다. 코드 재작성은 단순한 짜깁기 이상은 될 수 없다. 또한 컴포넌트 기반의(Component-Based) 개발 방식을 따를 경우 프로그램 코드를 획득하거나 이해한다는 것도 쉬운 문제가 아니다. 역할 객체는 어떤 객체가 특정 콘텍스트에서 필요한 행동 양태(Behavior)를 가지는 객체를 의미한다. 본 논문에서는 이러한 프레임워크에 기작성된 클래스를 적용하기 위해 역할 객체를 이용하기를 제안하였다.

  • PDF

다중 에이전트 시스템 상에서 에이전트 수행 종료에 의한 문제 해결 (A Solution of the Agent Termination Problem in Multi-Agent Systems)

  • 장명욱;박상규;이광로;민병의
    • 한국정보처리학회논문지
    • /
    • 제4권1호
    • /
    • pp.118-136
    • /
    • 1997
  • 다중 에이전트 시스템은 응용 프로그램들이 상호 협력을 통하여 문제를 해결할 수 있는 컴퓨터 수행 환경을 제공해 줌으로써 사용자가 지시해야 하는 일련의 직업을 하나의 명령으로 처리할 수 있도록 하며, 기존의 개별 응용 프로그램들을 통하여 제 공할 수 없었던 보다 복잡한 명령을 간단한 형태로 지원한다. 하지만 다중 에이전트 시스템에서 에이전트들은 다른 응용 프로그램들과 공동 작업을 수행함으로써 다른 에 이전트들에게 의존된다. 이러한 문제점들은 다중 에이전트 시스템이 다른 다중 에이 전트 시스템들과 연계되어 수행될 때 더욱 크게 나타난다. 본 논문에서는 하나의 다 중 에이전트 시스템이나 상호 연계된 다중 에이전트 시스템들 사이에서 에이전트 종 료에 따르는 문제점을 기술하고, 그 해결 방법을 제시하였으며, 구현된 시스템 상에 서 수행 과정에 대한 구체적인 예를 들었다.

  • PDF

링 구조 NUMA 시스템에서 적응형 다중 그레인 원격 캐쉬 설계 (Application Behavior-oriented Adaptive Remote Access Cache in Ring based NUMA System)

  • 곽종욱;장성태;전주식
    • 한국정보과학회논문지:시스템및이론
    • /
    • 제30권9호
    • /
    • pp.461-476
    • /
    • 2003
  • 메모리 병목현상의 완화와 구현상의 용이함으로 인해 NUMA 시스템이 지난 수년 동안 전형적인 다중 프로세서 시스템으로 자리를 잡아 왔다. 하지만 NUMA 시스템은 그 구조의 특성상 원격 메모리로의 접근 비율이 커질수록 응답 속도의 지연이 심화되므로, NUMA 시스템의 구현에 있어서 원격 캐쉬의 효율적인 설계를 요구한다. 본 논문에서는 보다 효율적인 원격 캐쉬의 설계를 목표로 하여, 원격 캐쉬 상에서 실제 응용 프로그램의 공유 단위(Granularity of Sharing)의 패턴을 분석하여 원격 캐쉬의 라인 사이즈를 실행 시간에 가상적으로 변화시킬 수 있는“다중 그레인 원격 캐쉬”방식을 제안한다. 그리고 이를 MINT를 통해 모델링한 후 시뮬레이션을 수행하고 그 결과를 분석한다. 시뮬레이션에서는 먼저 Profile-Based 방식을 이용하여 각 응용 프로그램별 최적의 원격 캐쉬 라인 사이즈를 찾아내고, 이를 이용하여 기존의 일반적인 NUMA 시스템에서의 원격 캐쉬와 본 논문에서 제안한 다중 그레인 원격 캐쉬와의 상호 비교를 통해 성능상의 차이점을 비교, 분석한다. 그 후 다중 그레인 원격 캐쉬가 시스템과 응용 프로그램간의 다양한 관계 속에서도 항상 최악의 경우를 피하면서 최적의 경우와 유사한 결과를 가짐을 보인다.

리눅스 환경에서의 다중 프로세스 응용에 대한 원격 디버깅 기법 (A Remote Debugging Scheme for Multi-process Applications in Linux Environments)

  • 심현철;강용혁;엄영익
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제8권6호
    • /
    • pp.630-638
    • /
    • 2002
  • 리눅스 기반의 임베디드 시스템에서 동작하는 응용 프로그램의 디버깅은 타겟 시스템의 제한된 자원으로 인하여 대부분 원격으로 이루어진다. 리눅스 기반의 시스템에서 동작하는 gdb는 원격에서 또는 로컬에서 디버깅 중인 프로세스가 fork 시스템 콜 호출 시 새로이 생성된 프로세스를 디버깅할 수 있도록 지원하지 않는다. 이에 따라, 리눅스 환경에서 동작하는 gdb와 gdbserver를 사용해서 단일 프로세스 구조를 갖는 옹용 프로그램을 원격 또는 로컬 디버깅할 수는 있으나 다중 프로세스 구조의 옹용 프로그램을 원격으로 디버깅할 수는 없다. 또한 로컬에서 gdb를 사용하여 다중 프로세스 구조의 응용 프로그램을 디버깅할 수는 있지만 이를 위해서는 개발자비 부가적인 코딩이 필요하다. 본 논문에서는 리눅스 커널의 변경 없이 라이브러리 래핑(wrapping) 방법을 이용하여 원격 시스템에서 동작하는 다중 프로세스 구조의 응용 프로그램을 gdb와 gdbserver를 사용하여 디버깅하는 방법을 제시한다.

미래의 구조공학 자동화시스템 (The Next Generation of Structural Engineering Automation Systems)

  • 황의승
    • 전산구조공학
    • /
    • 제10권2호
    • /
    • pp.51-55
    • /
    • 1997
  • 미래의 구조공학 자동화시스템은 Windows NT 운영체제의 저가의 데스크탑 컴퓨터에서 작동하며 객체지행적 CAD를 사용할 것이다. 모든 구조공학 관련 프로그램들은 객체지향 프로그램기법과 병렬처리기술로 재개발될 것이다. 구조공학 관련 소프트웨어프로그램의 통하븐 Microsoft사의 Objected Linking and Embedding(OLe)자동화 기술과 강력한 다중처리, 그리고 Windows NT의 다중연결 서버 기능에 의하여 이루어진다. 이 논문에서는 먼저 Windows NT의 다중연결 서버 기능에 의하여 이루어진다. 이 논문에서는 먼저 Windows NT 운영체제의 데스크탑 컴퓨터에서 구조공학 자동화시스템의 응용현황을 설명하고 미래의 구조공학 자동화 소프트웨어의 개발경향과 전략에 대해 논하게 될 것이다.

  • PDF

범용 그래픽 처리 장치의 메모리 설계를 위한 그래픽 처리 장치의 메모리 특성 분석 (Analysis on Memory Characteristics of Graphics Processing Units for Designing Memory System of General-Purpose Computing on Graphics Processing Units)

  • 최홍준;김철홍
    • 스마트미디어저널
    • /
    • 제3권1호
    • /
    • pp.33-38
    • /
    • 2014
  • 소비전력 증가와 같은 문제점들로 인하여, 마이크로프로세서만으로는 컴퓨팅 시스템의 성능을 향상시키기 점점 어려워지고 있다. 이와 같은 상황에서, 대용량 병렬 연산에 특화된 그래픽 처리 장치를 활용하여 중앙 처리 장치가 담당하던 범용 작업을 수행하게 하는 범용 그래픽 처리 장치 기술이 컴퓨터 시스템의 성능을 개선시킬 수 있는 방안으로 주목을 받고 있다. 하지만, 그래픽스 관련 응용프로그램과 범용 응용프로그램의 특징은 매우 상이하기 때문에, 그래픽 처리 장치가 범용 응용프로그램을 수행하는 경우에는 많은 제약 사항으로 인하여 자신의 뛰어난 연산 자원을 활용하지 못하는 실정이다. 일반적으로 그래픽스 관련 응용프로그램에 비해 범용 응용프로그램은 메모리를 매우 많이 요청하기 때문에 범용 그래픽 처리 장치 기술을 효율적으로 활용하기 위해서는 메모리 설계가 매우 중요하다. 특히, 긴 접근 시간을 요구하는 외부 메모리 요청은 성능에 큰 오버헤드이다. 그러므로 외부 메모리로의 접근 횟수를 줄일 수 있는 다중 레벨 캐쉬 구조를 효율적으로 활용할 수 있다면, GPU의 성능은 크게 향상 될 것이 분명하다. 본 논문에서는 다중 레벨 캐쉬 구조에 따른 그래픽 처리 장치의 성능을 다양한 벤치마크 프로그램을 통하여 정량적으로 분석하고자 한다.

메모리 상주 DBMS 기반의 OLTP 응용을 위한 다중프로세서 시스템 캐쉬 성능 분석 (Cache Performance Analysis of Multiprocessor Systems for OLTP Applications based on a Memory-Resident DBMS)

  • 정용화;한우종;윤석한;박진원;이강우;김양우
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제6권4호
    • /
    • pp.383-392
    • /
    • 2000
  • 다중프로세서 시스템에 대한 대부분의 기존 연구는 과학계산용 응용을 중심으로 수행되어 왔으며, 또 다른 응용 분야인 상용 응용을 이용한 연구는 아직까지 초보 단계에 머물고 있는 실정이다. 이는 상용 DBMS의 소스 프로그램을 액세스하기가 쉽지 않으며, POSTGRES와 같은 공개된 소스 프로그램을 액세스 할 수 있더라도 컴퓨터 구조 설계자가 수십만 라인의 그 소스 프로그램을 이해하여 의미있는 성능분석을 수행하기는 사실상 불가능하기 때문이다. 본 연구에서는 상용 응용을 이용하여 다중프로세서 시스템을 분석하기 위하여, SQL로 작성된 병렬 프로그램을 아키텍처 시뮬레이터 상에서 수행할 수 있는 EZDB라는 병렬 DBMS를 자체 개발하였다. EZDB가 POSTGRES와 다른점은 그 목적이 다중프로세서 시스템에서 상용 응용을 수행시키고 그 성능을 쉽게 분석할 수 있다는 점이다. EZDB의 유용함을 확인하기 위해, 본 논문에서는 다중프로세서 시스템에서 TPC-B 작업부하를 수행시켰을 때의 캐쉬 성능을 분석한다. 구축된 작업부하를 기반으로 프로그램 구동 시뮬레이션을 수행한 결과, 상용 응용에서 데이터 구조의 공유 특성이 매우 특별하며 국부성 및 작업 세트가 과학계산 응용의 경우와 매우 상이함을 확인하였다.

  • PDF

멀티 플랫폼 기반 다중 사용자 온라인 응용을 위한 데이터 제어 (Data Control for Multi-User Online Application based on Multi-Platform)

  • 김진덕;진교홍
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2002년도 추계학술발표논문집 (하)
    • /
    • pp.1823-1826
    • /
    • 2002
  • 최근 기존의 고정 단말기(PC)에서만 주로 행해지던 각종 다중 사용자 접속 온라인 응용이 PC와 PDA, 휴대폰 등이 공동 작업을 수행하는 멀티 플랫폼 기반 온라인 응용으로 전환되고 있다. 그러나 지금까지 멀티 플랫폼 기반 온라인 응용은 다중 사용자 환경 및 각 클라이언트의 처리 능력과 통신 속도의 비대칭을 고려하지 않아 컨텐츠가 매우 단순한 실정이다. 이 논문에서는 멀티 플랫폼 기반 온라인 응용의 인프라 구축을 위한 기술을 개발하고자 하였다. 구체적으로 멀티 플랫폼 단말 장치간의 데이터 송수신을 위한 네트워크 구조, 다중 사용자 환경의 일관성 제어 기법, 다양한 클라이언트간의 변경 전파 기술을 제안하였다. 그리고 여러 개의 PC, PDA, 휴대폰이 연동되어 동작하는 채팅 프로그램을 제작하여 제안한 기법들이 적절히 동작함을 보였다.

  • PDF