• 제목/요약/키워드: threading

검색결과 155건 처리시간 0.026초

Cloud Computing to Improve JavaScript Processing Efficiency of Mobile Applications

  • Kim, Daewon
    • Journal of Information Processing Systems
    • /
    • 제13권4호
    • /
    • pp.731-751
    • /
    • 2017
  • The burgeoning distribution of smartphone web applications based on various mobile environments is increasingly focusing on the performance of mobile applications implemented by JavaScript and HTML5 (Hyper Text Markup Language 5). If application software has a simple functional processing structure, then the problem is benign. However, browser loads are becoming more burdensome as the amount of JavaScript processing continues to increase. Processing time and capacity of the JavaScript in current mobile browsers are limited. As a solution, the Web Worker is designed to implement multi-threading. However, it cannot guarantee the computing ability as a native application on mobile devices, and is not sufficient to improve processing speed. The method proposed in this research overcomes the limitation of resources as a mobile client and guarantees performance by native application software by providing high computing service. It shifts the JavaScript process of a mobile device on to a cloud-based computer server. A performance evaluation experiment revealed the proposed algorithm to be up to 6 times faster in computing speed compared to the existing mobile browser's JavaScript process, and 3 to 6 times faster than Web Worker. In addition, memory usage was also less than the existing technology.

웹 응용을 위한 자바 질의 스텁의 구현 및 성능 평가 (Implementation and Performance Evaluation of Java Query Stub for WWW Applications)

  • 최원익;김형주;이석호
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제5권6호
    • /
    • pp.663-673
    • /
    • 1999
  • WWW에 있어서 데이타베이스 통로는 필수적이다. 데이타베이스를 이용한 대부분의 웹 서비스는 CGI를 통해서 이루어지고 있는데 본 논문에서는 CGI가 갖는 문제점을 근본적으로 해결하기 위한 프레임웍으로서 JAQS(JAva Query Stub)를 제안하고 있다. JAQS를 통하여 이루어지는 서비스는 HTTP의 비연결성(connectionless) 및 무상태성(stateless)을 극복함으로써 상태 및 트랜잭션 관리를 지원할 수 있음은 물론 자바언어로 구현되어 플랫폼 독립적인 구조와 다중쓰레드를 최대한 활용하고 있다. 또한 JAQS와 함께 제안하고 있는 JAQS 관리자를 이용하면 데이타베이스가 분산되어 있는 환경에서도 효율적으로 동작할 수 있는 구조로 이루어져있다.Abstract Database gateway is absolutely vital to web-based services. Most web-based services with DBMS are implemented using CGI(Common Gateway Interface). This paper proposes a framework, dubbed JAQS(JAva Query Stub), as a solution for problems of CGI. JAQS not only supports state/transaction management by overcoming the connectionless and stateless nature of HTTP, but also effectively guarantees platform/DBMS-independence and multi-threading abilities because JAQS is implemented using Java. Also, using the JAQS Manager additionally proposed in this paper, JAQS can operate efficiently even in distributed database environments.

An Effective Multivariate Control Framework for Monitoring Cloud Systems Performance

  • Hababeh, Ismail;Thabain, Anton;Alouneh, Sahel
    • KSII Transactions on Internet and Information Systems (TIIS)
    • /
    • 제13권1호
    • /
    • pp.86-109
    • /
    • 2019
  • Cloud computing systems' performance is still a central focus of research for determining optimal resource utilization. Running several existing benchmarks simultaneously serves to acquire performance information from specific cloud system resources. However, the complexity of monitoring the existing performance of computing systems is a challenge requiring an efficient and interactive user directing performance-monitoring system. In this paper, we propose an effective multivariate control framework for monitoring cloud systems performance. The proposed framework utilizes the hardware cloud systems performance metrics, collects and displays the performance measurements in terms of meaningful graphics, stores the graphical information in a database, and provides the data on-demand without requiring a third party software. We present performance metrics in terms of CPU usage, RAM availability, number of cloud active machines, and number of running processes on the selected machines that can be monitored at a high control level by either using a cloud service customer or a cloud service provider. The experimental results show that the proposed framework is reliable, scalable, precise, and thus outperforming its counterparts in the field of monitoring cloud performance.

External pancreatic ductal stenting in minimally invasive pancreatoduodenectomy: How to do it?

  • Ram Prakash Gurram;Harilal S L;Senthil Gnanasekaran;Satyaprakash Ray Choudhury;Biju Pottakkat;Kalayarasan Raja
    • 한국간담췌외과학회지
    • /
    • 제27권2호
    • /
    • pp.211-216
    • /
    • 2023
  • It has been shown that external pancreatic ductal stenting (EPDS) can reduce the incidence of clinically relevant postoperative pancreatic fistula. Although studies have described EPDS in open pancreaticoduodenectomy (PD), EPDS in minimally invasive PD has not been reported yet. Thus, the objective of this study was to describe the technique of EPDS in minimally invasive PD. The procedure was performed either laparoscopically or using a robot. Once PD was completed, key steps included triple enterotomy, threading of silk-suture through all enterotomies and exteriorization, completing posterior layer of pancreaticojejunostomy (PJ), railroading stent through preplaced silk-suture, intubation of stent into the pancreatic duct, completion of PJ, followed by hepaticojejunostomy and parietalization of jejunum at the stent exit site. EPDS in PD through a minimally invasive approach can be performed safely in selected cases with either a small-sized pancreatic duct or a soft pancreas.

고효율 LED 제작을 위한 비,반극성 GaN의 성장 및 결함 분석

  • 공보현;김동찬;김영이;안철현;배영숙;우창호;서동규;남옥현;유근호;장종진
    • 한국전기전자재료학회:학술대회논문집
    • /
    • 한국전기전자재료학회 2009년도 추계학술대회 논문집
    • /
    • pp.172-172
    • /
    • 2009
  • In this study, we presented comparative discrimination methods to identify various line and planar defects observed in nonpolar a-GaN epilayers on r-sapphire substrates. Unlike the case of conventional c-GaN, which is dominated by perfect threading dislocations, systematic identification of undistinguishable defects using transmission electron microscopy (TEM) is necessary to suppress the propagation of defects in nonpolar GaN epilayers. Cross-sectional TEM images near the [0001] zone axis revealed that perfect mixed and pure screw type dislocations are visible, while pure edge, partial dislocations, and basal stacking faults (BSFs) are not discernible. In tilted cross-sectional TEM images along the [$1\bar{2}10$] zone axis, the dominant defects were BSFs and partial dislocations for the $g=10\bar{1}0$ and 0002 two-beam images, respectively. From plan view TEM images taken along the [$11\bar{2}0$] axis, it was found that the dominantpartial and perfect dislocations were Frank-Shockley with b=${\pm}1/6$<$20\bar{2}3$> and mixed type without an 1 component including b=${\pm}1/3$<$1\bar{2}10$> and ${\pm}1/3$<$\bar{2}110$>, respectively. Prismatic stacking faults were observed as inclined line contrast near the [0001] zone axis and were visible as band contrast in the two-beam images along the [$1\bar{2}10$] and [$11\bar{2}0$] zone axes.

  • PDF

전자교통행정서비스를 위한 멀티미디어 메시징 엔진의 설계 (Design for the Multimedia Messaging Engine for Electronic Traffic Administration Services)

  • 궁상환;고현희
    • 한국콘텐츠학회논문지
    • /
    • 제5권6호
    • /
    • pp.10-19
    • /
    • 2005
  • 향후 전자정부 시대에는 행정 업무 담당자가 PDA와 같은 단말기를 이용하여 언제, 어디서나 업무처리가 가능하게 되고 일반 사용자 역시 어느 장소에서나 최신의 정보 서비스를 제공받을 수 있는 편리한 시대가 도래할 것으로 예측되고 있다. 교통행정분야도 텍스트뿐 아니라 카메라 이미지, 동영상과 같은 디지털 자료를 이용함으로써 기관 업무 및 민원 서비스의 획기적인 개선이 이루어지고 있다. 이러한 전자교통행정 서비스의 공통된 요구사항 중의 하나는 다양한 멀티미디어 정보를 수시로 등록하고, 언제, 어디서나 다양한 단말기를 이용하여 구독해 볼 수 있도록 하는 미들웨어인 메시징(MOM: Message Oriented System) 서비스를 필요로 하고 있다. 이러한 배경으로 본 연구는 유선 및 무선의 분산 환경에서 수행되는 다양한 전자정부의 교통행정서비스를 지원하는 멀티미디어 컨텐츠의 유통시스템인 메시징 엔진 미들웨어 소프트웨어를 아키텍처 설계방법론에 따라 설계한 내용을 다루었다. 또한, 설계과정에서 비대칭 채널 패턴과 메시지 스위치 패턴, 쓰레드 풀 패턴의 3가지 아키텍처 패턴의 활용에 대해 설명하며, 아울러 다른 엔진과의 구조적 차이를 비교 및 평가를 수행하였다.

  • PDF

나노 구조의 패턴을 갖는 n-type GaN 기판을 이용한 380 nm UV-LED의 광 추출 효율 개선 (Improvement in Light Extraction Efficiency of 380 nm UV-LED Using Nano-patterned n-type Gan Substrate)

  • 백광선;조민성;이영곤;;송영호;김승환;김재관;전성란;이준기
    • 한국재료학회지
    • /
    • 제21권5호
    • /
    • pp.273-276
    • /
    • 2011
  • Ultraviolet (UV) light emitting diodes (LEDs) were grown on a patterned n-type GaN substrate (PNS) with 200 nm silicon-di-oxide (SiO2) nano pattern diameter to improve the light output efficiency of the diodes. Wet etched self assembled indium tin oxide (ITO) nano clusters serve as a dry etching mask for converting the SiO2 layer grown on the n-GaN template into SiO2 nano patterns by inductively coupled plasma etching. PNS is obtained by n-GaN regrowth on the SiO2 nano patterns and UV-LEDs were fabricated using PNS as a template. Two UV-LEDs, a reference LED without PNS and a 200 nm PNS UV-LEDs were fabricated. Scanning Electron microscopy (SEM), Transmission Electron Microscopy (TEM), X-Ray Diffraction (XRD), Photoluminescence (PL) and Light output intensity- Input current- Voltage (L-I-V) characteristics were used to evaluate the ITO-$SiO_2$ nanopattern surface morphology, threading dislocation propagation, PNS crystalline property, PNS optical property and UVLED device performance respectively. The light out put intensity was enhanced by 1.6times@100mA for the LED grown on PNS compared to the reference LED with out PNS.

효율적인 정보 검색 시스템 구축을 위한 새로운 프로세스 구조 (A New process Structure for Constructing Efficient Information Retrieval Systems)

  • 고형대;유재수;김병기
    • 한국정보처리학회논문지
    • /
    • 제4권1호
    • /
    • pp.76-86
    • /
    • 1997
  • 기존 정보 검색 시스템의 프로세스 구조는 사용자를 위한 클라이언트 프로세스와 정보검색 시스템을 위한 서버 프로세스가 일대일로 대응하는 간단한 구조이다. 그러 나 사용자 마다 사용자 인터페이스, 검색 모델, 자동색인 및 저장 시스템으로 구성되 어 있는 큰 서버 프로세스가 하나씩 할당되기 때문에 많은 수의 사용자가 정보검색 시스템을 사용할 때 시스템 오버헤드가 커져 시스템을 사용할 수 없는 문제를 발생시 킨다. 본 논문에서는 이와 같은 기존 정보 검색 시스템의 프로세스 구조가 갖는 문제 점을 해결한 효율적인 정보 검색 시스템 구축을 위한 새로운 프로세스 구조를 제안한 다. 제안된 프로세스 구조는 정보 검색 시스템의 전체적인 동작 성능 및 컴퓨터 시스 템 자원의 효율적인 활용에 기여할 수 있게 된다. 제안된 프로세스의 구축은 프로세 스 오버헤드를 최소화하여 많은 수의 사용자 환경을 지원할 수 있는 다중 스레드와 전체 시스템의 성능을 향상시키기 위해 제공되는 트랜잭션 처리 모니터에 근거한다.

  • PDF

공간 제약하의 센서 운영체제를 위한 동적 쓰레드 스택관리 기법 (Dynamic Threads Stack Management Scheme for Sensor Operating Systems under Space-Constrained)

  • 이상호;조유근;홍지만
    • 한국정보과학회논문지:시스템및이론
    • /
    • 제34권11호
    • /
    • pp.572-580
    • /
    • 2007
  • 무선 센서 네트워크는 자연 환경의 정보를 수집하고, 수집한 정보를 가공하고, 가공된 정보를 무선 통신을 통하여 사용자에게 실시간으로 전달하는 기능을 가진 설비이다. 이러한 센서 네트워크는 다수의 무선 센서 노드들로 이루어지고, 이 센서 노드들은 비용 효율성의 이유로 매우 제한적인 하드웨어 칩들로 구성된다. 예를 들어, UC Berkeley에서 설계한 MICA센서 노드에는 8-bit CPU, 4KB RAM, 그리고, 128KB FLASH 등으로 구성된다. 따라서 이것들을 동작시키는 센서 운영체제는 이러한 하드웨어 제약성을 감내할 수 있어야 한다. 본 논문에서는 멀티 쓰레디드 센서 운영체제를 위한 공간 효율적인 쓰레드 스택 관리 기법을 제안한다. 제안한 기법은 컴파일 시점에 각 쓰레드 함수의 스택 사용량 정보를 측정한다. 측정된 결과를 바탕으로, 함수 호출 시와 같은 스택 영역의 요구가 발생할 경우에 스택의 할당 및 반환 작업을 수행하여 쓰레드 스택 영역을 동적으로 관리한다. 본 기법은 나노 Qplus 센서 운영체제에서 구현되었다. 본 논문의 성능 실험을 통하여, 제안한 기법을 사용하는 것이 기존의 정적인 스택 관리 방법을 사용하는 것 보다 스택 메모리 공간을 보다 효율적으로 관리할 수 있음을 확인한다.

효과적인 메모리 테스트를 위한 가상화 저널 (A Virtualized Kernel for Effective Memory Test)

  • 박희권;윤대석;최종무
    • 한국정보과학회논문지:시스템및이론
    • /
    • 제34권12호
    • /
    • pp.618-629
    • /
    • 2007
  • 본 논문에서는 64비트 다중-코어 컴퓨팅 환경에서 효과적인 메모리 테스트를 위한 가상화 커널을 제안한다. 이때 효과적이라는 용어는 커널이 존재하는 메모리 공간을 포함한 모든 물리 메모리 공간에 대한 테스트를 시스템 리부팅 없이 수행할 수 있음을 의미한다. 이를 위해 가상화 커널은 4가지 기법을 제공한다. 첫째, 커널과 응용이 물리 메모리를 직접 접근 할 수 있게 하여 원하는 메모리 위치에 다양한 메모리 테스트 패턴을 쓰고 읽는 것이 가능하게 한다. 둘째, 두 개 이상의 커널 이미지가 다른 메모리 위치에서 수행 가능하도록 한다. 셋째, 커널이 사용하는 메모리 공간을 다른 커널로부터 격리한다. 넷째, 커널 하이버네이션을 이용하여 커널 간에 문맥 교환을 제공한다. 제안된 가상화 커널은 인텔사의 Xeon 시스템 상에서 리눅스 커널 2.6.18을 수정하여 구현되었다. 실험에 사용된 Xeon 시스템은 2개의 Dual-core CPU와 2GB 메모리를 탑재하고 있다. 실험 결과 설계된 가상화 커널이 메모리 테스트에 효과적으로 사용될 수 있음을 검증할 수 있었다.