• Title/Summary/Keyword: Directives

Search Result 175, Processing Time 0.025 seconds

Analysis of Multi-thread Fool Utilization Scheme on the Apache Web Server (아파치 웹 서버에서의 다중 쓰레드 풀 활용 기법 분석)

  • Jeon Heung Seok;Lee Seung Won;Kang Hyun Kyu
    • Journal of KIISE:Computer Systems and Theory
    • /
    • v.32 no.1
    • /
    • pp.21-28
    • /
    • 2005
  • Web servers or web application servers, in general, adopt multi-thread model for efficient handling of many user requests. However, the multi -thread model always does not show the better performance than multi -process model. Sometimes, in a certain specific case, it can show worse performance than multi -process model. In this paper, to trace the cause of the decreased performance of multi -thread model, we experiment and analyze the performance of the multi-thread model by using two approaches. At first, we compare the performance of the multi-process model and multi-thread model for various application environments. Second, we observe the effects of variations of web server's dynamic directives, which are used to increase the flexibility of the web server for various system environments. For the experiments, we integrated a web client simulator, which was written by us, with the Apache 2.0 web server. This paper shows and analyze the results of the experiments.

A Verification Tool of Data Races in Programs with OpenMP Directives (OpenMP 디렉티브 프로그램을 위한 자료경합 검증도구)

  • Kim, Young-Joo;Jun, Yong-Kee
    • Journal of KIISE:Computer Systems and Theory
    • /
    • v.34 no.9
    • /
    • pp.395-406
    • /
    • 2007
  • Races in programs with OpenMP directives must be detected for debugging, because they may cause unexpected result by non-deterministic executions. But, Thread Checker of Intel corporation, a well-known existing tool for detecting the races, is not practical because this tool does not verify the existence of races and is known that the cost for race detection is too big. This paper presents a web-based tool which verify the existence of races with an optimal functionality and performance using the results from the property analysis of OpenMP program as well as the user requirements. Our tool is proved to be practical in the aspect of functionality and performance by experiments using synthetic programs, because the suggested tool can verify the existence of race and shows O(n) as the ratio of time consumption while Thread Checker can not verify the existence of race and shows $O(n^2)$ as the ratio, where n is the number of total accesses.

Study on the Policy Directives for Activation of a Senior Employment (시니어계층의 취업활성화를 위한 정책방향 연구)

  • Kwon, GI-Chang
    • The Journal of the Korea Contents Association
    • /
    • v.14 no.10
    • /
    • pp.124-136
    • /
    • 2014
  • Nowadays Korea, where the elderly comprise 11.7 percent of the population had approached to an aging society. In these situations, the purpose of this study is to investigate a employment policy directives of a senior for the employment activation. For this study. we divided the employment policy with a law aspect, a programmatic aspect and a social aspect. And researched about the employment policy case of advanced countries. In the law aspect, this study suggested that they should extend age-limited, strengthen the law and unify the policy actors. In the programmatic aspect, this study suggested that they should change the program goal, make diversification of programs and expand the education students. In the social aspect, this study suggested that they should promote the cognizance change and private participation about senior policy. This study was conducted for the employment activation of a senior.

Three-dimensional Wave Propagation Modeling using OpenACC and GPU (OpenACC와 GPU를 이용한 3차원 파동 전파 모델링)

  • Kim, Ahreum;Lee, Jongwoo;Ha, Wansoo
    • Geophysics and Geophysical Exploration
    • /
    • v.20 no.2
    • /
    • pp.72-77
    • /
    • 2017
  • We calculated 3D frequency- and Laplace-domain wavefields using time-domain modeling and Fourier transform or Laplace transform. We adopted OpenACC and GPU for an efficient parallel calculation. The OpenACC makes it easy to use GPU accelerators by adding directives in conventional C, C++, and Fortran programming languages. Accordingly, one doesn't have to learn new GPGPU programming languages such as CUDA or OpenCL to use GPU. An OpenACC program allocates GPU memory, transfers data between the host CPU and GPU devices and performs GPU operations automatically or following user-defined directives. We compared performance of 3D wave propagation modeling programs using OpenACC and GPU to that using single-core CPU through numerical tests. Results using a homogeneous model and the SEG/EAGE salt model show that the OpenACC programs are approximately 53 and 30 times faster than those using single-core CPU.

S-MADP : Service based Development Process for Mobile Applications of Medium-Large Scale Project (S-MADP : 중대형 프로젝트의 모바일 애플리케이션을 위한 서비스 기반 개발 프로세스)

  • Kang, Tae Deok;Kim, Kyung Baek;Cheng, Ki Ju
    • KIPS Transactions on Software and Data Engineering
    • /
    • v.2 no.8
    • /
    • pp.555-564
    • /
    • 2013
  • Innovative evolution in mobile devices along with recent spread of Tablet PCs and Smart Phones makes a new change not only in individual life but also in enterprise applications. Especially, in the case of medium-large mobile applications for large enterprises which generally takes more than 3 months of development periods, importance and complexity increase significantly. Generally Agile-methodology is used for a development process for the medium-large scale mobile applications, but some issues arise such as high dependency on skilled developers and lack of detail development directives. In this paper, S-MADP (Smart Mobile Application Development Process) is proposed to mitigate these issues. S-MADP is a service oriented development process extending a object-oriented development process, for medium-large scale mobile applications. S-MADP provides detail development directives for each activities during the entire process for defining services as server-based or client-based and providing the way of reuse of services. Also, in order to support various user interfaces, S-MADP provides detail UI development directives. To evaluate the performance of S-MADP, three mobile application development projects were conducted and the results were analyzed. The projects are 'TBS(TB Mobile Service) 3.0' in TB company, mobile app-store in TS company, and mobile groupware in TG group. As a result of the projects, S-MADP accounts for more detailed design information about 'Minimizing the use of resources', 'Service-based designing' and 'User interface optimized for mobile devices' which are needed to be largely considered for mobile application development environment when we compare with existing Agile-methodology. Therefore, it improves the usability, maintainability, efficiency of developed mobile applications. Through field tests, it is observed that S-MADP outperforms about 25% than a Agile-methodology in the aspect of the required man-month for developing a medium-large mobile application.

Taiwan's Palliative and Hospice Care Act - Legislative Background and Controversial Issues - (중화민국(타이완) "안녕완화의료조례(安寧緩和醫療條例)"의 연혁과 내용)

  • Suk, Hee-Tae
    • The Korean Society of Law and Medicine
    • /
    • v.9 no.2
    • /
    • pp.77-107
    • /
    • 2008
  • In Republic of Chaina (Taiwan), Natural Death Act named "Anning Huauhe Yiliao Tiaoli" which means palliative and hospice care act was enacted in year of 2000. And enforced in the same year. Many scholars say that Taiwan's Act took Many U.S.A.'s acts such as 'Federal Patient Self-Determination Act 1990', 'California Natural Death Act 1976' and 'Washington Natural Death Act 1979' for a model. Taiwan's Act adopts a few outstanding systems - 'advance declarations' including 'living will' and 'durable power of attorney for health care', 'family-determination system' for a patient who is in a persistent unconscious state. This paper disusses this Act. 'The content is as follow: 1. A background of legislation. 2. The purpose of legislation. 3. The concept of terms. 4. Patient's self-determination. 5. Subrogated determination by family. 6. Keeping documents. 7. Punitive provision. 8. The relationship with euthanasia. 9. Controversial issues.

  • PDF

An Empirical Comparison of Monitoring Filtering Techniques for Dynamic Data Race Detection in Parallel Programs with OpenMP Directives (OpenMP 디렉티브 병렬프로그램에서의 동적 자료경합 탐지를 위한 감시 필터링 기술의 실험적 비교)

  • Cho, Ahra;Ha, Ok-Kyoon
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2016.07a
    • /
    • pp.1-2
    • /
    • 2016
  • 다중 스레드 기반 병렬 프로그램에서의 자료경합 탐지는 동시에 수행되는 스레드 간의 비결정적인 상호작용 때문에 탐지하기 어려운 것으로 잘 알려져 있다. 동적 분석기술을 사용하여 자료경합을 탐지할 경우 프로그램 수행의 감시와 충돌하는 모든 메모리 연산의 분석을 위해 추가적인 오버헤드가 발생한다는 단점이 있다. 이러한 동적 분석의 추가적인 오버헤드를 줄이는 방법으로 감시 필터링 기술이 소개되고 있으며, 본 논문에서는 동적 자료경합 탐지를 위한 감시 필터링 기술 중 OpenMP 디렉티브 병렬 프로그램에 적용 가능한 두 기술을 대상으로 실용성과 효율성을 실험적으로 비교한다.

  • PDF

CE Marking과 EN 규격동향

  • 이상규
    • The Proceeding of the Korean Institute of Electromagnetic Engineering and Science
    • /
    • v.7 no.1
    • /
    • pp.22-31
    • /
    • 1996
  • 1989년 5월 3일 발표된 EC(현 EU) Directive 89 / 336 / EEC(전자파 양립성 지령)에 의해, 1996년 1월 1일부터 EU 지역에서 생산 또는 EU 역내에 수입되는 모든 전기전자제품에 대해 CE Mark 가없이는 유통, 판매, 사용이 금지되기 시작했다. 이 지령은 EMC에 관한 각종 제품의 보호요건을 정의하고 있으며, 타제품 및 부문에 대해서도 EU 위 원회에서 제정한 각종 안전규정(Directives; 지령)에 적합할 경우, CE Mark를 부착하고, 이는 구주 역 내 국가간에 규제를 통일하고 안전성이 확보된 제품의 자유로운 유통(Free Movement of Goods)과 판매를 목적으로 한다. 이에 따라, EU위원회에서는 EMC를 비롯한 안전, 기계, 완구 등 여러 분야에 대해 각국의 규제를 조 정하고 일체화하여 현재까지 약 20종류의 EC지령을 발표하였다.

  • PDF

A Study on Flexible Culture in Aviation Maintenance Organization (항공정비조직의 유연성문화 연구)

  • Kim, Chun-Yong
    • Journal of the Korean Society for Aviation and Aeronautics
    • /
    • v.23 no.1
    • /
    • pp.1-7
    • /
    • 2015
  • The aircraft maintenance demands a lot of aviation mechanics in urgent according to the high season and low season in seasonal demand adjusted, unplanned maintenance work such as AD (airworthiness directives) and troubleshooting of aircraft system fault. The advent of Super-Large Aircraft such as A380 with aircraft materials, power plant and avionics systems which were not in previous models must be expected to increase the complexity of the aircraft maintenance system. This study is intended to propose the development plan for formation of positive flexibility culture in aircraft maintenance organization through the review of previous research on flexibility culture of organization and through empirical research for bureaucratic and poor factors by the evaluation of flexibility culture level of domestic aircraft maintenance organization.

A Scheme of Systems Engineering Based Requirements Management for Development of a Large Complex System (대형복합시스템 개발을 위한 시스템엔지니어링 기반의 요구조건관리 방안 연구)

  • Kim, Keun-Taek;Park, Chang-Su;Kwon, Byung-Chan
    • Journal of the Korean Society of Systems Engineering
    • /
    • v.12 no.2
    • /
    • pp.39-45
    • /
    • 2016
  • In order to successfully develop a large complex system, it is important that the systems engineering processes take into account the program context and characteristics. Among these processes, the requirements management process requires a management plan based on the program plans and systems engineering management plan (SEMP) to the connection with the program management system and the policy directives. In this paper, a systems engineering based requirement management scheme and guidelines for writing requirements are proposed. is proposed.