http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.
변환된 중국어를 복사하여 사용하시면 됩니다.
NFT 기반 티켓 양도 시스템에서의 자바스크립트 런타임 환경 성능 비교 평가
박지안,정동원,정현준 한국정보기술학회 2025 한국정보기술학회논문지 Vol.23 No.1
이 논문에서는 NFT 기반 티켓 양도 시스템의 안정성을 향상시키기 위해 Node.js와 Bun 두 자바스크립트 런타임 환경의 성능을 트랜잭션 처리와 데이터베이스 질의 처리로 나누어 비교 분석하였다. 실험 결과, 단일 트랜잭션 처리 성능에서는 Bun이 Node.js에 비해 2.41배 높은 성능을 보였고 부하 테스트의 경우 모든 부분에서 Bun이 Node.js보다 우수한 결과를 보였다. 데이터베이스 질의 처리 성능에서는 Node.js가 Bun에 비해 1.19배 차이로 우수한 결과를 나타낸다. 트랜잭션 처리 속도와 고부하 환경에서의 안정성을 고려한다면 NFT 기반 티켓 양도 시스템을 설계할 때 Bun을 사용하는 것이 적합하다고 판단되지만, 데이터베이스 질의 처리 성능은 한계점으로 존재하며, 이후 Bun의 업데이트를 통해 최적화된 라이브러리나 드라이버를 도입한다면 충분히 보완 가능하다. 결과적으로, 이 논문에서는 NFT 기반 티켓 양도 시스템의 성능 개선을 위해서는 Node.js보다 Bun의 활용이 적절함으로 보였다. In this paper, in order to improve the stability of the NFT-based ticket transfer system, the performance of the two JavaScript runtime environments, Node.js and Bun, was compared and analyzed by dividing it into transaction processing and database query processing. As a result of the experiment, Bun showed 2.41 times higher performance than Node.js in single transaction processing performance, and Bun showed better results than Node.js in all parts of the load test. In database query processing performance, Node.js shows superior results by 1.19 times compared to Bun. Considering the transaction processing speed and stability in a high-load environment, it is considered appropriate to use Bun when designing an NFT-based ticket transfer system, but the database query processing performance exists as a limitation, and it can be sufficiently supplemented if an optimized library or driver is introduced through Bun's update. As a result, in this paper, it seemed that the use of Bun was more appropriate than Node.js to improve the performance of the NFT-based ticket transfer system.
Node.js를 이용한 다중 플랫폼 이더리움 월릿 서비스
심채린,조연정,엄현민,이명준 사단법인 인문사회과학기술융합학회 2019 예술인문사회융합멀티미디어논문지 Vol.9 No.9
In principle, to use Ethereum decentralized applications(Dapp) services, users require an Ethereum wallet in association with those Dapps. As of now, users typically use the wallets specially designed for the device environment, or the wallet service provided by an Ethereum node such as Geth. Since it is desirable for Dapps to run over a variety of user devices and operating system environments, it is also recommended that the related wallet service be operated in all of these environments. But, since the existing Ethereum wallet service is highly dependent on Dapps’ running environment, it is difficult to develop portable Dapps. In addition, when a wallet is created using the wallet service provided by Geth, there is a security issue that the wallet is stored in the internal wallet storage of the Geth node. To solve these problems, it is necessary to provide a wallet service that operates independently of Dapps’ running environments. In this paper, we develop an Ethereum wallet service based on Node.js that can run on any environment supporting Node.js, and present a multi-platform wallet using it. The developed Ethereum service was developed in the form of REST API and runs independently of the devices running Dapps. The developed service supports the execution of REST APIs that creates and manages wallets on the user's device, signs the transaction using the desired wallet‘s private key, and sends the signed transaction to the associated Ethereum node. 원칙적으로 이더리움 기반의 분산 어플리케이션(Dapp) 사용자는 Dapp 서비스를 이용하기 위해 Dapp과 연동된 이더리움 월릿을 필요로 한다. 현재 사용자는 일반적으로 기기 환경을 위하여 특별히 개발된 월릿이나, Geth와 같은 이더리움 노드가 제공하는 월릿 서비스를 사용한다. Dapp은 사용자의 다양한 기기와 다양한 운영체제 환경에서 동작하는 것이 바람직하며, 따라서 월릿 서비스도 다양한 환경에서 동작하는 것이 바람직하다. 그러나 기존의 이더리움 월릿 서비스는 Dapp의 실행환경에 대한 의존성이 높기 때문에 이식성 있는 Dapp을 개발하는데 어려움이 있다. 또한, Geth에서 제공하는 월릿 서비스를 이용해 월릿을 생성할 경우 연동된 이더리움 노드의 내부 월릿 저장소에 월릿이 저장된다는 보안적 이슈가 발생한다. 이러한 문제점을 해결하기 위해 Dapp의 실행환경과 독립적으로 동작하는 월릿 서비스가 필요한 실정이다. 본 논문에서는 Node.js 실행을 지원하는 모든 환경에서 동작 가능한 Node.js 기반의 이더리움 월릿 서비스를 개발하고, 이를 이용한 다중 플랫폼 월릿을 제안한다. 개발된 이더리움 월릿 서비스는 REST API 형태로 개발되었으며 Dapp이 실행되는 기기에 독립적으로 동작한다. 개발된 서비스는 월릿을 사용자의 기기에 생성하고 관리하며, 보관된 월릿의 개인키를 이용하여 트랜잭션을 서명하고, 서명된 트랜잭션을 연결된 이더리움 노드에 전송하는 API 실행을 지원한다.
전상환,도경태 대한공간정보학회 2013 Spatial Information Research Vol.21 No.3
Web GIS, based on the latest web-technology, has evolved to provide efficient and accurate spatial information to users. Furthermore, Web GIS Server has improved the performance constantly to respond user web requests and to offer spatial information service. This research aims to create a designed and implemented Web GIS Server that is named as Nodemap which uses the emergent technology, Node.js, which has been issued for an event-oriented, non-blocking I/O model framework for coding JavaScript on the server development. Basically, NodeMap is Web GIS Server that supports OGC implementation specification. It is designed to process GIS data by using DBMS, which supports spatial index and standard spatial query function. And NodeMap uses Node-Canvas module supported HTML5 canvas to render spatial information on tile map. Lastly, NodeMap uses Express module based connect module framework. NodaMap performance demonstration confirmed a possibility of applying Node.js as a (next/future) Web GIS Server development technology through the benchmarking. Having completed its quality test of NodeMap, this study has shown the compatibility and potential for Node.js as a Web GIS server development technology, and has shown the bright future of internet GIS service.
신승혁,전준철 사단법인 인문사회과학기술융합학회 2017 예술인문사회융합멀티미디어논문지 Vol.7 No.2
This paper proposes a thread pool management technique of an websocket server that is applicable to embedded systems. WebSocket is a proposed technique for consisting a dynamic web, and is constructed using HTML5 and jQuery. Various studies have been progressing to construct a dynamic web by Apache, Oracle and etc. Previous web service systems require high-capacity, high-performance hardware specifications and are not suitable for embedded systems. The node.js which is consist of HTML5 and jQuery is a typical websocket server which is made by open sources, and is a java script based web application which is composed of a single thread. The node.js has a limitation on the performance for processing a high velocity data on the embedded system. We make up a multi-thread based websoket server which can solve the mentioned problem. The thread pool is managed by a bit register and suitable for embedded systems. To evaluate the performance of the proposed algorithm, we uses JMeter that is a network test tool. 본 논문에서는 임베디드 시스템에 적용 가능한 웹소켓 서버의 스레드 풀 관리 기법을 제안한다. 웹소켓은 동적인 웹을 구성하기 위하여 제안된 기술로서, HTML5와 jQuery를 이용하여 구성한다. 동적인 웹을 구성하기 위하여 Apache, Oracle등에서 다양한 연구가 진행되어 오고 있다. 기존의 웹 서비스 시스템은 대용량, 고성능의 하드웨어 사양을 필요로 하며, 임베디드 시스템에 적용하기엔 부적합하다. HTML5와 jQuery로 구성된 Node.js는 오픈소스로 구성된 대표적인 웹소켓 서버이며, 단일 스레드로 이루어진 자바스크립트 기반의 웹 어플리케이션이다. 이러한 Node.js는 임베디드 시스템에 적용하여 고속의 데이터를 처리하기에는 성능상의 한계가 있다. 본 논문에서는 이러한 문제점을 해결하기 위하여 스레드 풀로 운영되는 웹소켓 서버를 구성한다. 제안하는 웹소켓 서버의 스레드 풀은 비트 레지스터를 기반으로 관리되며, 임베디드 시스템에 적합하도록 구성한다. 제안하는 알고리즘의 성능을 평가하기 위하여 네트워크 성능 테스트 도구인 JMeter를 이용한다.
Performance Evaluation of Node.js for Web Service Gateway in IoT Remote Monitoring Applications
Nkenyereye, Lionel,Jang, Jong-Wook The International Promotion Agency of Culture Tech 2016 International Journal of Advanced Culture Technolo Vol.4 No.3
The growth of mobile devices in Internet of Things (IoT) leads to a number of remote and controlling system related IoT applications. For instance, home automation controlling system uses client system such web apps on smartphone or web service to access the home server by sending control commands. The home server receives the command, then controls for instance the light system. The web service gateway responsible for handling clients' requests attests an internet latency when an increasing number of end users requests submit toward it. Therefore, this web service gateway fails to detect several commands, slows down predefined actions which should be performed without human intervention. In this paper, we investigate the performance of a web server-side platgorm based event-driven, non-blocking approach called Node.js against traditional thread-based server side approach to handle a large number of client requests simultaneously for remote and controlling system in IoT remote monitoring applications. The Node.JS is 40% faster than the traditional web server side features thread-based approach. The use of Node.js server-side handles a large number of clients' requests, then therefore, reduces delay in performing predefined actions automatically in IoT environment.
Performance Evaluation of Node.js for Web Service Gateway in IoT Remote Monitoring Applications
라이오넬,장종욱 국제문화기술진흥원 2016 International Journal of Advanced Culture Technolo Vol.4 No.3
The growth of mobile devices in Internet of Things (IoT) leads to a number of remote and controlling system related IoT applications. For instance, home automation controlling system uses client system such web apps on smartphone or web service to access the home server by sending control commands. The home server receives the command, then controls for instance the light system. The web service gateway responsible for handling clients’ requests attests an internet latency when an increasing number of end users requests submit toward it. Therefore, this web service gateway fails to detect several commands, slows down predefined actions which should be performed without human intervention. In this paper, we investigate the performance of a web server-side platgorm based event-driven, non-blocking approach called Node.js against traditional thread-based server side approach to handle a large number of client requests simultaneously for remote and controlling system in IoT remote monitoring applications. The Node.JS is 40% faster than the traditional web server side features thread-based approach. The use of Node.js server-side handles a large number of clients’ requests, then therefore, reduces delay in performing predefined actions automatically in IoT environment.
Lionel Nkenyereye,Jong-Wook Jang 한국인터넷방송통신학회 2016 Journal of Advanced Smart Convergence Vol.5 No.3
With the help of a small wearable device, patients reside in an isolated village need constant monitoring which may increase access to care and decrease healthcare delivery cost. As the number of patients’ requests increases in simultaneously manner, the web service gateway located in the village hall encounters limitations for performing them successfully and concurrently. The gateway based RESTful technology responsible for handling patients’ requests attests an internet latency in case a large number of them submit toward the gateway increases. In this paper, we propose the design tasks of the web service gateway for handling concurrency events. In the procedure of designing tasks, concurrency is best understood by employing multiple levels of abstraction. The way that is eminently to accomplish concurrency is to build an object-oriented environment with support for messages passing between concurrent objects. We also investigate the performance of event-driven architecture for building web service gateway using node.js. The experiments results show that server-side JavaScript with Node.js and MongoDB as database is 40% faster than Apache Sling. With Node.js developers can build a high-performance, asynchronous, event-driven healthcare hub server to handle an increasing number of concurrent connections for Remote Healthcare Monitoring System in an isolated village with no access to local medical care.
Lionel Nkenyereye,Jong-Wook Jang 한국인터넷방송통신학회 2016 International journal of advanced smart convergenc Vol.5 No.3
With the help of a small wearable device, patients reside in an isolated village need constant monitoring which may increase access to care and decrease healthcare delivery cost. As the number of patients’ requests increases in simultaneously manner, the web service gateway located in the village hall encounters limitations for performing them successfully and concurrently. The gateway based RESTful technology responsible for handling patients’ requests attests an internet latency in case a large number of them submit toward the gateway increases. In this paper, we propose the design tasks of the web service gateway for handling concurrency events. In the procedure of designing tasks, concurrency is best understood by employing multiple levels of abstraction. The way that is eminently to accomplish concurrency is to build an object-oriented environment with support for messages passing between concurrent objects. We also investigate the performance of event-driven architecture for building web service gateway using node.js. The experiments results show that server-side JavaScript with Node.js and MongoDB as database is 40% faster than Apache Sling. With Node.js developers can build a high-performance, asynchronous, event-driven healthcare hub server to handle an increasing number of concurrent connections for Remote Healthcare Monitoring System in an isolated village with no access to local medical care.
( Songyeon Lee ),( Jongho Paik ) 한국인터넷정보학회 2019 KSII Transactions on Internet and Information Syst Vol.13 No.8
In this paper, a design and implementation for direct deal distribution platform is proposed to bypass the complex traditional distribution structure of agricultural market, as one of the fields where distribution patterns have changed. In the case of domestic agricultural distribution, demand and supply are unstable since the sales market is excessively concentrated in the designated wholesale market. Besides sales must go through multiple stages of distribution leading to problems in freshness and stability of agricultural products and downward pressure on profit margins for producers. To solve the above mentioned issues, we propose a cloud service convergence direct deal distribution platform based on asynchronous-driven Node.js. The proposed platform can facilitate a variety of direct trading functions and also access to visualization information related to agricultural products, which may increase user confidence at an intermediary-free direct transactions platform. First, we describe the requirements of intermediary-free direct transactions of agricultural products and transaction entities. Next the database structure and transaction functions are designed and then implemented according to those requirements. Finally, an API based cloud convergence service structure is designed to provide the analyzed information to ensure a trustworthy system.
Hee-Wan Kim 한국정보전자통신기술학회 2018 한국정보전자통신기술학회논문지 Vol.11 No.1
A web application running on the Internet is causing many difficulties for a program developer, and it requires to process multiple sessions at the same time due to the occurrence of excessive traffic. Web applications should be able to process concurrent requests efficiently and in real time. Node.js is a single-threaded server-side JavaScript environment implemented in C and C ++ as one of the latest frameworks to implement event models across the entire stack. Nodes implement JavaScript quickly and robust to achieve the best performance using a JavaScript V8 engine developed by Google. In this paper, it will be explained the operation principle of Node.js, which is a lightweight real-time web server that can be implemented in JavaScript for real-time responsive web applications. In addition, this application was practically implemented through automatic alignment system for group scheduling to demonstrate event-based real-time response web processing.