RISS 학술연구정보서비스

검색
다국어 입력

http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.

변환된 중국어를 복사하여 사용하시면 됩니다.

예시)
  • 中文 을 입력하시려면 zhongwen을 입력하시고 space를누르시면됩니다.
  • 北京 을 입력하시려면 beijing을 입력하시고 space를 누르시면 됩니다.
닫기
    인기검색어 순위 펼치기

    RISS 인기검색어

      검색결과 좁혀 보기

      선택해제
      • 좁혀본 항목 보기순서

        • 원문유무
        • 원문제공처
        • 등재정보
        • 학술지명
        • 주제분류
        • 발행연도
        • 작성언어
        • 저자
          펼치기

      오늘 본 자료

      • 오늘 본 자료가 없습니다.
      더보기
      • 무료
      • 기관 내 무료
      • 유료
      • Hadoop 상에서 MapReduce 응용프로그램 평가

        김준수,강윤희,박용범,Kim, Junsu,Kang, Yunhee,Park, Youngbom 한국정보과학회 소프트웨어공학 소사이어티 2012 소프트웨어공학회지 Vol.25 No.4

        다양한 분야에서 빠르게 대용량의 자료가 생성됨에 따라 이를 처리하기 위해 분산 프로그래밍 모델인 MapReduce의 활용이 도입되고 있다. 본 논문에서는 SUN Blade150에 Solaris와 Linux 환경의 클러스터 시스템을 구축한 뒤 해당 환경에서의 MapReduce 미들웨어인 Hadoop 에서 응용수행에 대한 평균 시간 및 표준 편차를 평가하여 Hadoop 기반 MapReduce 구현이 어떠한 클러스터 시스템에 의해 성능이 영향을 미치는지를 보인다. According to the growth of data being generated in man fields, a distributed programming model MapReduce has been introduced to handle it. In this paper, we build two cluster system with Solaris and Linux environment on SUN Blade150 respectively and then to evaluate the performance of a MapReduce application running on MapReduce middleware Hadoop in terms of its average elapse time and standard deviation. As a result of this experiment, we show that the overall performance of the MapReduce application based on Hadoop is affected by the configuration of the cluster system.

      • 타가시 메소드를 이용한 소프트웨어 변경 영향도 측정 기법 설계

        권예진 ( Yejin Kwon ),박용범 ( Youngbom Park ) 한국정보처리학회 2013 한국정보처리학회 학술대회논문집 Vol.20 No.1

        소프트웨어의 잦은 변경은 작은 기능 변경에 한정되어 있다고 하더라도 해당 기능을 수정하고 그로 인해 발생할 수 있는 파급효과에 대해 의도하지 않은 비용이 발생하기도 하며 심지어 소프트웨어에 심각한 영향을 끼치게 된다. 따라서 본 논문에서는 소프트웨어 변경 영향도를 측정하기 위해 동적 코드 분석 방법과 정적 분석 방법을 혼합하여 사용하였다. 특히 객체지향 언어인 JAVA에서 각 객체들 사이의 의존도와 관계를 분석하는 방법과, 실제 프로그램 수행 과정 중에 나타나게 되는 객체들 사이의 의존성을 분석할 수 있는 Taguchi method를 이용한 테스트 케이스 추출 방법을 제안하였다.

      • Object C의 가비지 컬렉션을 통한 메모리 관리 정책 분석 및 전망

        권예진 ( Yejin Kwon ),박용범 ( Youngbom Park ) 한국정보처리학회 2013 한국정보처리학회 학술대회논문집 Vol.20 No.1

        가비지 컬렉션(Garbage Collection)은 시스템에서 더 이상 사용하지 않는 동적 할당된 메모리 블록 혹은 개체를 찾아 자동적으로 다시 사용 가능한 자원으로 회수하는 것을 의미한다. 최근 대부분의 프로그래밍 언어에서는 메모리 관리를 자동으로 처리해주는 가비지 컬렉터를 기본적으로 포함하고 있으며 이러한 시스템 환경은 개발자들의 개발 속도 향상과 프로그램 가독성을 높여주는 이점을 주고 있다. 그러나 가비지 컬렉터는 자원이 한정되어 있는 스마트폰과 같은 환경에서는 큰 오버헤드를 가지며 성능 저하의 주 원인으로 꼽히기도 한다. 따라서 iOS의 경우에는 가비지 컬렉터를 지원하지 않는다. 이에 따라 본 연구에서는 스마트폰의 안드로이드와 iOS의 프로그래밍 언어인 Java와 Object C의 가비지 컬렉터의 알고리즘을 분석하여 두 언어의 개발환경의 차이를 비교 하였다. 또한 앞으로 Object C의 메모리 관리 정책에 대하여 서술하였다.

      • 결합도 측정 메트릭을 이용한 객체지향적 개발 소프트웨어의 영향도 분석에 관한 연구

        권예진 ( Yejin Kwon ),박용범 ( Youngbom Park ) 한국정보처리학회 2013 한국정보처리학회 학술대회논문집 Vol.20 No.1

        소프트웨어가 복잡해지고 대형화됨에 따라 다양한 소프트웨어 측정 개발에 필요한 비용이 점차 증가하게 되었지만 지금까지 시도된 측정 기법은 정형화되어 있지 않고 다양한 측정 메트릭을 통해 소프트웨어를 측정한다고 해도 측정 결과의 비교와 분석을 통해 수치적 해석 데이터를 얻기가 어려웠다. 따라서 본 논문에서는 사용자의 사용 사례를 통해 패턴을 추출하고 이를 통해 실험 데이터를 만들어 실제 소프트웨어가 동작하는 도중 내부 모듈간의 동적인 관계를 측정할 수 있는 시스템을 제안하였다.

      • OpenStack 기반 사적 클라우드를 위한 모니터링

        김준수 ( Junsu Kim ),강윤희 ( Yunhee Kang ),박용범 ( Youngbom Park ) 한국정보처리학회 2013 한국정보처리학회 학술대회논문집 Vol.20 No.2

        가상화 기술로 인하여 하나의 물리 서버에 하나 이상의 가상 머신을 만들 수 있게 되었으며, 이로 인해 비용적인 측면은 물론 리소스를 더욱 더 효율적으로 관리가 가능해졌다. 이에 따라 많은 기업에서 가상화 환경을 도입하고 있다. 그러나 하나의 물리 서버에만 가상 머신이 집중해서 생성 된다면 리소스의 효율이 떨어 지게 된다. 따라서 가상화와 된 클라우드 시스템에 대한 모니터링 환경 구축이 필요하다. 이에 OpenStack 을 사용하여 사적 클라우드를 구축한 후 Ganglia 를 사용하여 각 가상 머신과 물리 서버의 시스템 및 리소스 현황에 대한 모니터링 환경을 보다 편리하게 구축하고자 한다.

      • 성능기반 리팩토링 기법 연구

        권예진(Yejin Kwon),이준하(Zuna Lee),박용범(Youngbom Park) 한국정보과학회 2013 정보과학회논문지 : 소프트웨어 및 응용 Vol.40 No.10

        소프트웨어가 복잡해지고 대형화됨에 따라 다양한 소프트웨어 구조개선 방법이 연구되고 있으며, 특히 객체지향 시스템에서의 복잡도를 낮추고 가독성, 구조, 성능, 유지보수, 추상성 등을 향상시킬 수 있는 리팩토링(Refactoring) 기법이 활용되고 있다. 리팩토링은 객체지향 방법론에서 사용되는 높은 응집도와 낮은 결합도 원칙에 따라 기존의 소프트웨어를 결과에 변화 없이 구조 개선을 제시하였다. 본 연구에서는 자바의 GC(Gabage Collection)를 중심으로 메모리관리에 따른 성능향상 방법을 제시하고, 각 객체와 메모리 관계를 주요 팩터로 하여 무브메소드를 선정하고 리팩토링을 시도하는 방법을 제안한다. As software is getting more complicated and bigger, a variety of studies to improve software structure has been studied, which can reduce complexity of object-oriented systems and improve readability, structure, performance, maintenance, abstractness. Refactoring can be one of the those studies and has been widely used. Refactoring is a disciplined technique for restructuring an existing body of code without changing its external behavior which follows the high cohesion, low coupling principle in OOP. In this paper, it is proposed to improve performance by enhance memory usage based on Java garbage collector. And refactoring technique which identify move method region and extracting it, is demonstrated.

      연관 검색어 추천

      이 검색어로 많이 본 자료

      활용도 높은 자료

      해외이동버튼