• Title/Summary/Keyword: software implementation

Search Result 2,900, Processing Time 0.027 seconds

Implementation of Hypervisor for Virtualizing uC/OS-II Real Time Kernel (uC/OS-II 실시간 커널의 가상화를 위한 하이퍼바이저 구현)

  • Shin, Dong-Ha;Kim, Ji-Yeon
    • Journal of the Korea Society of Computer and Information
    • /
    • v.12 no.5
    • /
    • pp.103-112
    • /
    • 2007
  • In this paper, we implement a hypervisor that runs multiple uC/OS-II real-time kernels on one microprocessor. The hypervisor virtualizes microprocessor and memory that are main resources managed by uC/OS-II kernel. Microprocessor is virtualized by controlling interrupts that uC/OS-II real-time kernel handles and memory is virtualized by partitioning physical memory. The hypervisor consists of three components: interrupt control routines that virtualize timer interrupt and software interrupt, a startup code that initializes the hypervisor and uC/OS-II kernels, and an API that provides communication between two kernels. The original uC/OS-II kernel needs to be modified slightly in source-code level to run on the hypervisor. We performed a real-time test and an independent computation test on Jupiter 32-bit EISC microprocessor and showed that the virtualized kernels run without problem. The result of our research can reduce the hardware cost, the system space and weight, and system power consumption when the hypervisor is applied in embedded applications that require many embedded microprocessors.

  • PDF

Efficient Multiplex Audio Monitoring System in Digital Broadcasting (디지털 방송에서 효율적인 다중 오디오 모니터링 시스템)

  • Kim, Yoo-Won;Sohn, Surg-Won;Jo, Geun-Sik
    • Journal of the Korea Society of Computer and Information
    • /
    • v.13 no.7
    • /
    • pp.91-98
    • /
    • 2008
  • In digital broadcasting, it is possible to multiplex maximum one hundred audio or music programs into MPEG-2 transport stream, which is suitable for transmitting through one channel. In order to check if multiplex music programs are transmitted well, we need a multiplex audio monitoring system that monitors the programs in real-time. In analog broadcasting, we have used hardware-based audio monitoring system for a small number music programs. However, the effectiveness of hardware-based audio monitoring system from the cost and function viewpoint is so low that a new system is needed for digital broadcasting. In this paper, we have designed and implemented a software-based audio monitoring system to satisfy these requirements. In this implementation, only one PC is used without other hardware facilities, and the system monitors digital broadcasting music programs effectively. Transmitted digital broadcasting streams are demultiplexed into many music programs and the realtime value of audio level and packet error information for these programs are displayed in the screen. Thus, the system detects and shows the abnormal transmitting programs automatically. Simulation results show that effective realtime multiplex audio monitoring is possible for digital broadcasting music programs.

  • PDF

Index Management Method using Page Mapping Log in B+-Tree based on NAND Flash Memory (NAND 플래시 메모리 기반 B+ 트리에서 페이지 매핑 로그를 이용한 색인 관리 기법)

  • Kim, Seon Hwan;Kwak, Jong Wook
    • Journal of the Korea Society of Computer and Information
    • /
    • v.20 no.5
    • /
    • pp.1-12
    • /
    • 2015
  • NAND flash memory has being used for storage systems widely, because it has good features which are low-price, low-power and fast access speed. However, NAND flash memory has an in-place update problem, and therefore it needs FTL(flash translation layer) to run for applications based on hard disk storage. The FTL includes complex functions, such as address mapping, garbage collection, wear leveling and so on. Futhermore, implementation of the FTL on low-power embedded systems is difficult due to its memory requirements and operation overhead. Accordingly, many index data structures for NAND flash memory have being studied for the embedded systems. Overall performances of the index data structures are enhanced by a decreasing of page write counts, whereas it has increased page read counts, as a side effect. Therefore, we propose an index management method using a page mapping log table in $B^+$-Tree based on NAND flash memory to decrease page write counts and not to increase page read counts. The page mapping log table registers page address information of changed index node and then it is exploited when retrieving records. In our experiment, the proposed method reduces the page read counts about 61% at maximum and the page write counts about 31% at maximum, compared to the related studies of index data structures.

A Study on the Situation and Management Method of Rural Informationization Village(Invils,) (농촌 정보화 마을 실태와 효율적인 운영방안)

  • Kim, Young-Kun
    • The Journal of Information Systems
    • /
    • v.18 no.2
    • /
    • pp.83-109
    • /
    • 2009
  • Such factors as the increase of population and me development of information technology were raised the needs of citizens in Korea. To meet these needs for the better services, Korean government has built up the computer networks that connect forty-two administrative operations of the central government since 1984. Through the computerization of administrative services, Korean government has been pursuing the balanced development among the regions in the country. To this end, regional informationization has been implemented since the mid 1980s. Specifically, rural villages has become information network villages (invils) by adopting computers and networks. Consequently, three hundred thirty-seven invils were implemented in the country. By selecting forty-six invils in Kyeongbuk province in Korea, this research was intended to find efficient and effective ways of operating invils. To find the problems and opportunities of the invils, the researcher has visited each of the forty-six invils between January 12th. and February 12th. in 2009. Two-round surveys were distributed to the managers of these forty-six invils. This research identified ten problems as below. a. Problems after the implementation of invils b. Problems occurred at the same rime as the operation of invils c. Problems with regard to the invil managers d. Problems with regard to the criteria of success or failure e. Problems with regard to the cooperation of administrative offices f. Problems with regard to the boosting of invil experience g. Problems with regard to software assurance developed in invils h. Problems with regard to incentives to invlis i. Problems with regard to the role of invils To solve these problems in hands of invils, this research suggested policy ideas in two levels: 1. invils 2. government Policies should be implemented by invils: a. The strengthening of training rural people for the better utilization of computers b. The strengthening of the regulations on membership management and electronic commerce c. The establishment of the invil managers' job tenure d. The reformation of measuring the success or failure of an invil e. The integration of administrative offices centralized by invils f. The establishment of trust between administrative offices and invils g. the integration of experience villages and invil managing offices h. The revitalization of incentives to invils and experience villages i. The enforcement of cooperative offices among invils Policies to be implemented by the government: a. The revitalization of electronic commerce through invils b. The rationalization of selecting invils in an area c. The unification of various offices for rural informationization d. The construction of portal sites for rural areas e. The continuous training of IT leaders in rural areas f. The provision of pays to invil managers based on break-even points g. The transcendentalization toward the second new town movement

Development of 4D CT Data Generation Program based on CAD Models through the Convergence of Biomedical Engineering (CAD 모델 기반의 4D CT 데이터 제작 의용공학 융합 프로그램 개발)

  • Seo, Jeong Min;Han, Min Cheol;Lee, Hyun Su;Lee, Se Hyung;Kim, Chan Hyeong
    • Journal of the Korea Convergence Society
    • /
    • v.8 no.4
    • /
    • pp.131-137
    • /
    • 2017
  • In the present study, we developed the 4D CT data generation program from CAD-based models. To evaluate the developed program, a CAD-based respiratory motion phantom was designed using CAD software, and converted into 4D CT dataset, which include 10 phases of 3D CTs. The generated 4D CT dataset was evaluated its effectiveness and accuracy through the implementation in radiation therapy planning system (RTPS). Consequently, the results show that the generated 4D CT dataset can be successfully implemented in RTPS, and targets in all phases of 4D CT dataset were moved well according to the user parameters (10 mm) with its stationarily volume (8.8 cc). The developed program, unlike real 4D CT scanner, due to the its ability to make a gold-standard dataset without any artifacts constructed by modality's movements, we believe that this program will be used when the motion effect is important, such as 4D radiation treatment planning and 4D radiation imaging.

Interactive Navigational Structures

  • Czaplewski, Krzysztof;Wisniewski, Zbigniew
    • Proceedings of the Korean Institute of Navigation and Port Research Conference
    • /
    • v.1
    • /
    • pp.495-500
    • /
    • 2006
  • Satellite systems for objects positioning appeared indispensable for performing basic tasks of maritime navigation. Navigation, understood as safe and effective conducting a vehicle from one point to another, within a specific physical-geographical environment. [Kopacz, $Urba{\acute{n}}ski$, 1998]. However, the systems have not solved the problem of accessibility to reliable and highly accurate information about a position of an object, especially if surveyed toward on-shore navigational signs or in sea depth. And it's of considerable significance for many navigational tasks, carried out within the frameworks of special works performance and submarine navigation. In addition, positioning precisely the objects other than vessels, while executing hydrographical works, is not always possible with a use of any satellite system. Difficulties with GPS application show up also while positioning such off-lying dangers as wrecks, underwater and aquatic rocks also other naturaland artificial obstacles. It is caused by impossibility of surveyors approaching directly any such object while its positioning. Moreover, determination of vessels positions mutually (mutual geometrical relations) by teams carrying out one common tasks at sea, demands applying the navigational techniques other than the satellite ones. Vessels'staying precisely on specified positions is of special importance in, among the others, the cases as follows: - surveying vessels while carrying out bathymetric works, wire dragging; - special tasks watercraft in course of carrying out scientific research, sea bottom exploration etc. The problems are essential for maritime economy and the Country defence readiness. Resolving them requires applying not only the satellite navigation methods, but also the terrestrial ones. The condition for implementation of the geo-navigation methods is at present the methods development both: in aspects of their techniques and technologies as well as survey data evaluation. Now, the classical geo-navigation comprises procedures, which meet out-of-date accuracy standards. To enable meeting the present-day requirements, the methods should refer to well-recognised and still developed methods of contemporary geodesy. Moreover, in a time of computerization and automation of calculating, it is feasible to create also such software, which could be applied in the integrated navigational systems, allowing carrying out navigation, provided with combinatory systems as well as with the new positioning methods. Whereas, as regards data evaluation, there should be applied the most advanced achievements in that subject; first of all the newest, although theoretically well-recognised estimation methods, including estimation [Hampel et al. 1986; $Wi{\acute{s}}niewski$ 2005; Yang 1997; Yang et al. 1999]. Such approach to the problem consisting in positioning a vehicle in motion and solid objects under observation enables an opportunity of creating dynamic and interactive navigational structures. The main subject of the theoretical suggested in this paper is the Interactive Navigational Structure. In this paper, the Structure will stand for the existing navigational signs systems, any observed solid objects and also vehicles, carrying out navigation (submarines inclusive), which, owing to mutual dependencies, (geometrical and physical) allow to determine coordinates of this new Structure's elements and to correct the already known coordinates of other elements.

  • PDF

Study on establishing Green Port Policy in Korea to meet Ports' Characteristics: Development of Ulsan Green Port Policy by using AHP (우리나라 항만특성에 맞는 그린포트정책 수립에 관한 연구 - AHP를 이용한 울산항 그린포트 정책 우선순위 개발)

  • Kim, Tae-Goun;Kim, Hwan-Seong
    • Journal of Navigation and Port Research
    • /
    • v.38 no.5
    • /
    • pp.549-559
    • /
    • 2014
  • The increasing demand of maritime transportation and port development especially due to increased international trade resulted in a strengthening of regulating the greenhouse gas emissions mainly from ships by International Maritime Organization (IMO). Responding to these international environmental regulation and enforcement, the United States and the European seaports have expanded their Green Port Policy, which can promote the public welfare by reducing pollution caused by ships and ports. Accordingly, in 2010, Korean government enacted "The Framework Act on Low Carbon, Green Growth" and had pushed for all Korean ports to establish and implement their own green port policies. Therefore, the objective of this study is to establish the Green Port Policy Plan for sustainable and environmental friendly operations and developments of Ulsan port, which plans to be the oil hub port of Northeast Asia. To this end, we studied the current status of the environmental policy issues in Ulsan Port and international-&-domestic case studies on establishment of green port policy. With these studies, Ulsan green policy alternatives were identified that through the experts advice, and then were prioritized by adopting AHP survey analysis. As the result of this study, it was notified that LED lights replacement and AMP establishment as the hardware policy and the port environmental management department as the software policy were equally important policy options for the implementation of sustainable Ulsan Green Port Policy to meet port's characteristics.

A Design and Implementation of Busbar Joint and Temperature Measurement System (부스바 접촉 상태 및 온도 감지 시스템 설계 및 구현)

  • Lee, Young-dong;Jeong, Sung-Hak
    • Journal of the Korea Institute of Information and Communication Engineering
    • /
    • v.21 no.2
    • /
    • pp.379-385
    • /
    • 2017
  • In general, distribution board, panel board and motor control center can be installed over a wide area such as residence of group, building, schools, factories, ports, airports, water service and sewerage, substation and heavy industries that are used to supply converts the voltages extra high voltage into optimal voltage. There are electrical accidents due to rise of contact temperature, loose contact between busbar, deterioration of the contact resistance, over temperature of the busbars. In this paper, we designed and implemented the busbar joint and temperature measurement system, which can measure the joint resistance of busbar and loose connection between busbar using potentiometer and non-contact infrared sensor. The experimental results show that tightening the bolt and nut is fully engaged, resistance was decreased and maximum error range was 0.1mm. Also, the experimental result showed that the temperature at the contact area is increased from $27.3^{\circ}C$ to $69.3^{\circ}C$by the contact resistance.

Implementation of a Network Simulator for Cyber Attacks and Detections based on SSFNet (SSFNet 기반 사이버 공격 및 탐지를 위한 네트워크 시뮬레이터의 구현)

  • Shim, Jae-Hong;Jung, Hong-Ki;Lee, Cheol-Won;Choi, Kyung-Hee;Park, Seung-Kyu;Jung, Gi-Hyun
    • Journal of KIISE:Computing Practices and Letters
    • /
    • v.8 no.4
    • /
    • pp.457-467
    • /
    • 2002
  • In order to simulate cyber attacks and predict network behavior by attacks, we should represent attributes of network components in the simulation model, and should express characteristics of systems that carry out various cyber attacks and defend from these attacks. To simulate how network load may change under the cyber attacks, we extended SSF[9, 10] that is process-based event-oriented simulation system. We added a firewall class and a packet manipulator into the SSFNet that is a component of SSF. The firewall class, which is related to the security, is to simulate cyber attacks, and the packet manipulator is a set of functions to write attack programs for the simulation. The extended SSFNet enables to simulate a network with the security systems and provides advantages that make easy to port already exsiting attack programs and apply them to the simulation evironment. We made a vitual network model to verify operations of the added classes, and simulated a smurf attack that is a representative denial of sevive attack, and observed the network behavior under the smurf attack. The results showed that the firewall class and packet manipulator developed in this paper worked normaly.

A Design and Implementation of A Robot Client Middleware for Network-based Intelligent Robot based on Service-Oriented (지능형 네트워크 로봇을 위한 서비스 지향적인 로봇 클라이언트 미들웨어 설계와 구현)

  • Kwak, Dong-Gyu;Choi, Jae-Young
    • The KIPS Transactions:PartA
    • /
    • v.19A no.1
    • /
    • pp.1-8
    • /
    • 2012
  • Network-based intelligent robot is connected with network system, provides interactions with humans, and carries out its own roles on ubiquitous computing environments. URC (Ubiquitous Robot Companion) robot has been proposed to develop network-based robot by applying distributed computing techniques. On URC robot, it is possible to save the computing power of robot client by environments, has been proposed to develop robot software using service-oriented architecture on server-client computing environments. The SOMAR client robot consists of two layers - device service layer and robot service layer. The device service controls physical devices, and the robot service abstracts robot's services, which are newly defined and generated by combining many device services. RSEL (Robot Service Executing Language) is defined in this paper to represent relations and connections between device services and robot services. A RESL document, including robot services by combining several device services, is translated to a programming language for robot client system using RSEL translator, then the translated source program is compiled and uploaded to robot client system with RPC (Remote Procedure Call) command. A SOMAR client system is easy to be applied to embedded systems of host/target architecture. Moreover it is possible to produce a light-weight URC client robot by reducing workload of RSEL processing engine.