• 제목/요약/키워드: Java Monitor

검색결과 47건 처리시간 0.025초

병행 Java 프로그램의 확장적 경합탐지를 위한 JDI 기반의 투명한 감시도구 (A Transparent Monitor Based on JDI for Scalable Race Detection of Concurrent Java Programs)

  • 김영주;구인본;배병진;전용기
    • 정보처리학회논문지A
    • /
    • 제16A권2호
    • /
    • pp.55-60
    • /
    • 2009
  • 병행 Java 프로그램의 경합은 프로그램의 비결정성을 초래하므로 반드시 탐지되어야 한다. 이러한 경합을 수행 중에 탐지하기 위해서는 스레드에 대한 수행양상과 모든 접근사건들을 감시할 수 있어야 한다. 기존의 경합탐지 기법들은 프로그램의 수행중에 기록된 파일들을 분석하거나 대상 프로그램을 수정하여 감시하므로 스레드나 모든 접근사건들에 대한 감시가 현실적으로 어렵다. 본 연구에서는 JDI(Java Debug Interface)를 이용하여 스레드에 대한 수행양상과 모든 접근사건을 감시하여 확장적 경합탐지를 할 수 있는 투명한 감시도구를 제안한다. 여기서 JDI는 JDPA(Java Platform Debugger Architecture)에서 제공하는 상위 레벨의 100% 순수 자바 인터페이스로써 자바프로그램의 수행중에 특정 정보를 제공할 수 있다. 그리고 제안된 도구의 투명성을 입증하기 위해서 벤치마크 프로그램으로 실험한 결과, 모든 스레드와 접근사건들을 프로그램 수정없이 감시할 수 있었고 프로그램의 감시시간이 20배 이상 증가되었다.

Java 언어를 위한 쓰레드 모니터링 시스템 (A Thread Monitoring System for Java)

  • 문세원;창병모
    • 정보처리학회논문지A
    • /
    • 제13A권3호
    • /
    • pp.205-210
    • /
    • 2006
  • 본 연구에서는 견고한 멀티 쓰레드 소프트웨어 개발을 돕기 위한 쓰레드 모니터링 시스템을 개발하였다. 이 시스템은 쓰레드 실행 과정과 동기화 과정를 시각적으로 추적, 모니터링 할 수 있다. 또한 사용자는 실행 전에 옵션 선택을 통해 관심 있는 쓰레드와 동기화만을 선택하여 이들을 중점적으로 모니터링 할 수 있으며 실행 후에는 실행된 쓰레드와 동기화의 특징을 요약한 프로파일 정보를 제공한다. 본 연구에서는 코드 인라인 기법을 기반으로 이 시스템을 구현하였으며 실험을 통한 실험 결과를 통해 그 효융성을 보인다.

JaNeC을 위한 온라인 성능감시기의 설계 및 구현 (The Design and Implementation of On-Line Performance Monitor for JaNeC)

  • 김명호;김남훈;최재영
    • 정보처리학회논문지A
    • /
    • 제9A권4호
    • /
    • pp.563-572
    • /
    • 2002
  • 성능감시기는 분산처리 환경에서 프로그램의 성능을 추적하고 평가하기 위해 필수적인 것이다. 성능감시기는 출력방법에 따라 오프라인과 온라인으로 나눌 수 있다. 오프라인성능감시기는 프로그램이 종료된 후에 그 성능을 분석하는 것이고, 온라인 성능감시기는 프로그램의 수행 중에 분석하는 것이다. 따라서 프로그램의 빠른 분석과 디버깅을 위해서는 온라인 기능이 필수적이다. JaNeC은 Java로 구현된 분산처리 환경으로 이를 위한 오프라인성능감시기가 포함되어 있다. 그러나 이 성능감시기로는 JaNeC에서 수행되는 프로그램을 효율적으로 분석할 수 없다. 따라서, 본 논문에서는 JaNeCe에서 수행되는 프로그램의 빠른 분석과 디버깅을 위해 온라인 성능감시기를 설계하고 구현하는 것에 대해서 설명한다. 이 온라인 성능감시기는 분석하고자 하는 프로그램에 영향을 최소화하도록 설계되었으며, 효율적인 프로그램 분석을 위해 다양한 형태의 그래픽 출력을 제공한다. 또한 프로그램이 종료된 이후에도 다시 분석할 수 있도록 하기 위해 오프라인 성능감시기와의 인터페이스도 제공한다.

종단 대 종단 프로토콜을 사용하는 웹 서버 환자감시장치 구현에 관한 연구 (A Study on the Implementation of Web Server Patient Monitoring System using Point to Point Protocol)

  • 최재석;김영길
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국해양정보통신학회 2000년도 추계종합학술대회
    • /
    • pp.463-467
    • /
    • 2000
  • 본 논문에서는 종단대 종단 프로토콜을 이용하는 웹 서버 환자감시장치를 구현하였다. 환자감시장치의 가격을 낮추기 위해서 심전도를 획득할 수 있는 아날로그 보드와 데이터를 처리, 전송할 수 있는 모듈만으로 구성하여 하드웨어의 복잡도를 줄였다. 아날로그 보드는 기존의 심전도획득보드를 사용하였다. 데이터 전송 모듈은 전화접속 네트워크 기능을 수행하기 위한 종단 대 종단 프로토콜, 인터넷을 통한 통신과 서버 동작을 하기 위한 TCP/IP, 웹브라우저를 통한 환자감시장치를 위해 HTTP 그리고 환자감시장치와 통신하기 위한 JAVA처리 프로그램이 하나의 칩에 구현이 되었다. 이러한 네트워크 구성은 가정에 있는 전화망을 사용할 수 있어 별도 망을 구성하지 않아도 되며 서버로 동작하므로 계속적으로 통신망을 열지 않더라도 사용자가 환자를 감시하고 싶을 때 감시가 가능하게 한다. 그리고 환자감시장치를 제어, 감시할 수 있는 프로그램은 접속과 함께 JAVA코드로 전송되어 웹브라우저에서 실행되므로 전화 접속이 가능한 컴퓨터라면 환자 감시를 가능하게 한다. 본 논문에서 제안한 환자감시장치는 저가의 가정용 환자감시장치 개발을 가능하게 하고 사용자의 환자를 감시하기 위한 위치나 시간의 제약을 덜게 할 것이다.

  • PDF

네트워크 컴퓨터를 위한 자바 기반의 성능감시기 (A Java-based Performance Monitor for Networked Computer)

  • 김봉준;김동호;황석찬;김명호;최재영
    • 한국정보과학회논문지:시스템및이론
    • /
    • 제27권2호
    • /
    • pp.160-168
    • /
    • 2000
  • 본 논문에서는 네트워크 컴퓨터를 이용하여 병렬 프로그래밍 환경에서 수행되는 프로그램의 성능을 추적하고 평가하기 위한 온라인/일괄처리-사건/시간 기반형 성능 감시기를 제안한다. 본 논문의 JaNeC 성능 감시기는 자바로 구현되어 있으므로 이기종 컴퓨터사이의 시스템 이식성이 뛰어나며, 웹 기반의 그래픽 콘솔을 제공하여 사용자에게 친숙한 인터페이스를 제공한다. 본 논문에서 제시한 성능 감시기는 사용자가 프로그램 실행시에 발생한 이벤트를 보다 쉽게 분석할 수 있도록 태스크나 이벤트를 선택할 수 있는 필터 기능과 TimeLine, Task View, Task History, Message Passing View, Host CPU View 기능 등으로 구성되어 있다.

  • PDF

병행 Java 프로그램의 공유변수 접근사건 선택을 위한 투명한 감시도구 (A Transparent Monitor for Filtering Access Events to Shared Variables in Concurrent Java Programs)

  • 구인본;김영주;강문혜;전용기
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2007년도 추계학술발표대회
    • /
    • pp.648-652
    • /
    • 2007
  • 병행 Java 프로그램의 경합은 프로그램의 비결정성을 초래하므로 반드시 탐지되어야 한다. 이러한 경합을 수행 중에 탐지하기 위해서는 모든 접근사건들을 감시할 수 있어야 한다. 기존의 경합탐지 기법들은 대상 프로그램을 수정하여 감시하므로 모든 감시지점을 인식하는 것은 현실적으로 어렵다. 본 연구에서는 JDI (Java Debug Interface)를 이용하여 모든 접근사건을 감시하여 선택할 수 있는 투명한 감시도구를 제안한다. 그리고 벤치마크 프로그램을 이용한 실험결과를 분석하여 투명성을 보인다.

  • PDF

Web Browser를 이용한 PLC 제어 (The PLC Controlling on Web Browser)

  • 김지은;박춘명;이강현
    • 대한전자공학회:학술대회논문집
    • /
    • 대한전자공학회 2001년도 하계종합학술대회 논문집(3)
    • /
    • pp.105-108
    • /
    • 2001
  • In this paper, "The PLC Controlling on Web Browser" is designed and implemented to remote control and to monitor FA system. Protocol bidirectional communication with PLC is written and sotted. Then Administration system sets Web server and JAVA Sevelet Program. The client system located at the monitoring Web browser are a JAVA Sevelet base system, and sends some commands to the server system which guards and controls the PLC system. The commands are delivered to the server system and the driver software exists in the server controls the PLC system directly.

  • PDF

JsSandbox: A Framework for Analyzing the Behavior of Malicious JavaScript Code using Internal Function Hooking

  • Kim, Hyoung-Chun;Choi, Young-Han;Lee, Dong-Hoon
    • KSII Transactions on Internet and Information Systems (TIIS)
    • /
    • 제6권2호
    • /
    • pp.766-783
    • /
    • 2012
  • Recently, many malicious users have attacked web browsers using JavaScript code that can execute dynamic actions within the browsers. By forcing the browser to execute malicious JavaScript code, the attackers can steal personal information stored in the system, allow malware program downloads in the client's system, and so on. In order to reduce damage, malicious web pages must be located prior to general users accessing the infected pages. In this paper, a novel framework (JsSandbox) that can monitor and analyze the behavior of malicious JavaScript code using internal function hooking (IFH) is proposed. IFH is defined as the hooking of all functions in the modules using the debug information and extracting the parameter values. The use of IFH enables the monitoring of functions that API hooking cannot. JsSandbox was implemented based on a debugger engine, and some features were applied to detect and analyze malicious JavaScript code: detection of obfuscation, deobfuscation of the obfuscated string, detection of URLs related to redirection, and detection of exploit codes. Then, the proposed framework was analyzed for specific features, and the results demonstrate that JsSandbox can be applied to the analysis of the behavior of malicious web pages.

인터넷 웹 기반 환경에서의 정류기용 원격 제어 시스템 (Internet Web-Based Rectifier Remote Control System Using SNMP)

  • 최주엽;오영은;전호석;김택용
    • 전력전자학회논문지
    • /
    • 제4권6호
    • /
    • pp.570-578
    • /
    • 1999
  • 이 논문은 인터넷이나 정보통신망을 이용하여 멀리 떨어져 잇는 기기를 제어하거나 감시하는 원격 제어 시스템을 개발하는 것을 목표로 하고 있다. 이 때 원격 제어용 프로토콜로는 SNMP(Simple Network Manatement Protocol)를 사용하였고, 지역적으로 멀리 떨어져 있는 기기에 대한 실시간 제어 및 감시를 위하여 자바(Java) 환경의 소프트웨어를 구축하였다. 도한 이 논문에서는 네트워크 기기와 응용 기기 사이의 인터페이스 컨트롤러를 제안하여 대부분의 기기에서도 이 원격 제어 시스템을 사용할 수 있다는 가능성을 보였다.

  • PDF

HDTL을 이용한 병렬 자바 프로그램의 모니터 링과 검사 (Monitoring and Checking Concurrent Java Programs with HDTL)

  • 조승모;김형호;차성덕;배두환
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제29권5호
    • /
    • pp.345-354
    • /
    • 2002
  • 정형 명세를 이용하여 구현된 프로그램이 수행 중에 명세를 만족시키는지 모니터링하고 검사하는 기법에 대한 연구들이 기존에 많이 수행되어 왔다. 이들은 주로 요구사항 명세언어로 시제논리 혹은 그것의 확장을 사용하게 된다. 이때 대부분의 연구는 실제 구현된 시스템이 가지는 동적인 변화를 제대로 요구사항 명세에 기술하고, 검사할 수 있는 언어를 제공하지 못하고 있다. 본 연구에서는 동적 시스템의 특성 명세언어로 기존에 제안했던 HDTL을 사용하여 동적인 자바 프로그램의 수행을 모니터링하고 검사하는 프레임웍을 제안한다.