• Title/Summary/Keyword: Programming error

Search Result 275, Processing Time 0.031 seconds

IMMORTAL : Fault Tolerant Distributed Middleware System based on Remote Method Invocation (IMMORTAL : 원격 메쏘드 호출에 기반한 결함허용 분산 미들웨어 시스템)

  • Hyun, Mu-Yong;Kim, Shik;Kim, Myung-Jun;Yamakita, Jiro
    • Journal of KIISE:Information Networking
    • /
    • v.29 no.5
    • /
    • pp.562-572
    • /
    • 2002
  • Distributed object technologies have become popular in developing distributed systems. Although such middleware platforms as DSOM, DCOM, CORBA and Java RMI ease the development of distributed applications, they do not directly improve the reliability and the availability of these applications. Because the task of developing fault-tolerance techniques for distributed object paradigms is often complicated and error-prone, there is a great need for a development toolkit that enhances the reliability and the availability of distributed objects. In this paper, we propose a fault-tolerant distributed middleware system based on RMI, called IMMORTAL. We use a log-based rollback-recovery mechanism for supporting reliable distributed computing. Through a series of experiments, we observe that benchmark applications on the IMMORTAL tolerate hardware and software failures and evaluate its performance and scalability.

Knowledge-Based Loading/Discharging Monitoring System for a Crude Oil lanker (지식기반 유조선 안전 적ㆍ양하 모니터링 시스템)

  • Lee Kyung Ho;Park Jin Hyung;Lee Hee Yong;Seo Sang Hyun;Kwon Byung Kon
    • Journal of the Korean Society for Marine Environment & Energy
    • /
    • v.4 no.4
    • /
    • pp.61-69
    • /
    • 2001
  • Recently, according to the rapid development of computer and electronic technology, most crude oil carriers adopt automated cargo handling system. But an excessive automation makes system so complicate that it could increase the Possibility of accidents due to human error. Although a cargo handling process is done by an expert, the potential of accidents by human factor lies through the whole cargo handling procedure and the current automated system lacks of the functionality to prevent a mis-operation and diagnose the abnormal status of the system. Because the oil concerned accident could be almost a disaster, the primary goal of system development should not be a fully automated system but be a perfectly safe system. This paper deals with the analysis and design of an expert system which can provide mariner with the operational guidance and the facility of crisis management by monitoring system's abnormal condition and human's mis-operation.

  • PDF

An Equalizing for CCI Canceling in MLC NAND Flash Memory (MLC NAND 플래시 메모리의 CCI 감소를 위한 등화기 설계)

  • Lee, Kwan-Hee;Lee, Sang-Jin;Kim, Doo-Hwan;Cho, Kyoung-Rok
    • Journal of the Institute of Electronics Engineers of Korea SD
    • /
    • v.48 no.10
    • /
    • pp.46-53
    • /
    • 2011
  • This paper presents an equalizer reducing CCI(cell-to-cell interference) in MLC NAND flash memory. The CCI is a critical factor which affects occurring data errors in a cell, when surrounding cells are programed. We derived a characteristic equation for CCI considering write procedure of data that is similar with signal equalizing. The model considers the floating gate capacitance coupling effect, the direct field effect, and programming methods of the MLC NAND flash memory. We verify the proposed equalizer comparing with the measured data of 1-block MLC NAND flash memory. As the simulation result, the equalizer shows an error correction ratio about 60% under 20nm NAND process.

A Study on the Optimization of C++ Program Using the Class Hierarchies Slicing (클래스 계층구조 슬라이싱을 이용한 C++프로그램 최적화에 관한 연구)

  • Kim, Un-Yong;Jeong, Gye-Dong;Choe, Yeong-Geun
    • The Transactions of the Korea Information Processing Society
    • /
    • v.6 no.6
    • /
    • pp.1542-1555
    • /
    • 1999
  • This paper proposes an algorithm for class hierarchies which can optimize member data and member function. This algorithm considers single/multiple inheritance, static/dynamic binding, overloading/overriding, pure virtual/virtual function, and constructor on the hierarchy of C++ class. We need to eliminate unused function that possesses many component element, because the program uses a limited of function in class hierarchies. Previous works on slicing mainly focused on selecting output data and including the related program statement. It was consists of structured programming language and also centralized on error detection, maintenance, and flexible testing. In this paper, we extend to the object-oriented language, makes a linked-table for objects to raise the efficiency of information management, and proposes necessary algorithm for optimizing system Through this process, we can obtain the simplification of program code and the progress of system performance by eliminating unused member data and member function.

  • PDF

Improvement of Genetic Algorithm for Evaluating X-ray Reflectivity on Multilayer Mirror (다층박막 거울의 반사율 평가를 위한 유전 알고리즘의 개선)

  • Chon, Kwon Su
    • Journal of the Korean Society of Radiology
    • /
    • v.14 no.1
    • /
    • pp.69-75
    • /
    • 2020
  • Multilayer mirrors have widely been used not only in the industry but also in the medical field. X-ray reflectivity was measured by X-ray diffractometer to evaluate the performance of W/C multilayer mirror with 40 layers. Genetic algorithm are used to obtain thickness, density, and interfacial roughness for each of the 40 layers. The existing uniform random selection causes a problem that the solution does not converge or the error increases even if it convergence. To reduce the time to calculate the fitness of the genetic algorithm, the genetic algorithm was written in C/C++ parallel programming. The genetic algorithm showed excellent scalability of linear time increase with increasing number of generation and population. The genetic algorithm was selected with uniform and Gaussian randomness of 1:1 to improve the convergence of solution. The improved genetic algorithm can be applied to characterize each layer of a sample with more than a few tens of layers, such as a multilayer mirror.

An Adaptive Approximation Method for the Interconnecting Highways Problem in Geographic Information Systems (지리정보시스템에서 고속도로 연결 문제의 가변적 근사기법)

  • Kim, Joon-Mo;Hwang, Byung-Yeon
    • Journal of Korea Spatial Information System Society
    • /
    • v.7 no.2 s.14
    • /
    • pp.57-66
    • /
    • 2005
  • The Interconnecting Highways problem is an abstract of many practical Layout Design problems in the areas of VLSI design, the optical and wired network design, and the planning for the road constructions. For the road constructions, the shortest-length road layouts that interconnect existing positions will provide many more economic benefits than others. That is, finding new road layouts to interconnect existing roads and cities over a wide area is an important issue. This paper addresses an approximation scheme that finds near optimal road layouts for the Interconnecting Highways problem which is NP-hard. As long as computational resources are provided, the near optimality can be acquired asymptotically. This implies that the result of the scheme can be regarded as the optimal solution for the problem in practice. While other approximation schemes can be made for the problem, this proposed scheme provides a big merit that the algorithm designed by this scheme fits well to given problem instances.

  • PDF

A Study on Construction of Design Environment and Design Automation Using 3D CAD System (3차원 CAD 시스템을 이용한 설계환경 구축 및 설계자동화에 대한 연구)

  • Kim, Yeoung-Il;Jun, Cha-Soo
    • Korean Journal of Computational Design and Engineering
    • /
    • v.13 no.2
    • /
    • pp.139-152
    • /
    • 2008
  • In order to survive worldwide competition, today's industries are experiencing strong pressure to introduce higher quality products with lower cost and shorter lead-time. Therefore, the role of design in the process of product development is increasing in significance. In this research, two methods for improving the design capability are proposed: construction of design environment and design automation using 3D CAD system. The designers and design process are the core of product design using 3D CAD system. In order to maximize the design performance, construction of the design environment including selection of a suitable system, designer training for best use of the system, establishment of an efficient design process, and stabilization of the environment are required. A method is suggested to construct design environment by systematizing the contents of the projects and consulting experiences carried out for various categories of business such as electronic devices, motorcycles, electricity parts, sanitary wares, injection molds, and die casing molds. Design automation helps reduce tedious and time-consuming jobs, simplify complicated and error-prone modeling and drawing works to shorten the lead time and improve the product quality. To develop a design automation system, understanding the process and the related knowledge on design are very important before implementing the system using API provided by 3D CAD system. In this research, an eight-step procedure is proposed for the development of a design automation system. These eight steps are analysis of needs, determination of specification, verification of specification using 3D CAD system, inspection of related API functions, programming, field test, application in practice, and maintenance. A case study in which five design automation systems in the design of turbine generators using the proposed method is introduced in detail. These systems play important roles in the generation of various output items including 3D models, drafts, material information, and NC data. The case study shows how effectively the design time is reduced and the quality improved using those systems.

The Ergonomic Layout of Ship's Bridge Panels using the Mathematical Programming (수리모형을 이용한 선박 항해기기 패널의 인간공학적 배치)

  • Jang, Jun-Hyuk;Kim, Hong-Tae;Sim, Joung-Hoon;Lee, Dong-Choon
    • Journal of the Ergonomics Society of Korea
    • /
    • v.30 no.1
    • /
    • pp.251-257
    • /
    • 2011
  • When designing a ship, ergonomic considerations are crucial when minimizing a navigator's fatigue due to the burden of work, and to appropriately operate the navigational equipment for each given situation by helping the operator to understand the surroundings as well as the physical functions of the ship. However, insufficient consideration of ergonomic elements in the actual design of ship Bridges is lowering the performance of safe navigation and allows for the possibility of operation or readout errors. Consequently, these errors lead to an increase in maritime accidents. Therefore, this study conducted a usability evaluation on the importance of and the usage frequency of navigational equipment, their influence on actual navigation, and the possibility of error upon operation or readout between training ship officers, to derive an optimized layout that includes the consideration of ergonomic factors for on-Bridge navigational equipment, which are currently arranged differently according to their type or size. The optimized layout of on-Bridge navigational equipment was carried out based on the evaluation results, using the Lingo program. Through the process of optimization, revised layouts of on-Bridge navigational equipments(control and display device) were suggested, considering emergency situations(ship collision, stranding, fire and explosion, sinking, etc.) during navigation.

A Study on the Interconnection Technology between Tablet Device and Interactive White Board System (태블릿 기기와 전자칠판 시스템 간의 연동 기술 연구)

  • Choi, Yun-Su;Hwang, Min-Tae
    • Journal of the Korea Institute of Information and Communication Engineering
    • /
    • v.19 no.7
    • /
    • pp.1719-1727
    • /
    • 2015
  • In this paper we have studied about the interconnection technology between tablet device and interactive white board(IWB) system. For this study we have implemented the board writing software for both tablet device and interactive white board system which has contents management, page turning and basic writing functions. Then we defined the data format to communicate the control information and board writing information between two devices, and implemented the communication module for the real-time bidirectional communication by using the Socket programming. The page turning or writing information on tablet device were transferred to the IWB system in real-time and vice versa. From the result of performance test based on the error rate, latency time and communication coverage we derived that our implementation software has good performance between tablet device and IWB system. Also from the result of field test we proved that our solution is well suitable to use in real education environment.

Physical and numerical modelling of the inherent variability of shear strength in soil mechanics

  • Chenari, Reza Jamshidi;Fatahi, Behzad;Ghoreishi, Malahat;Taleb, Ali
    • Geomechanics and Engineering
    • /
    • v.17 no.1
    • /
    • pp.31-45
    • /
    • 2019
  • In this study the spatial variability of soils is substantiated physically and numerically by using random field theory. Heterogeneous samples are fabricated by combining nine homogeneous soil clusters that are assumed to be elements of an adopted random field. Homogeneous soils are prepared by mixing different percentages of kaolin and bentonite at water contents equivalent to their respective liquid limits. Comprehensive characteristic laboratory tests were carried out before embarking on direct shear experiments to deduce the basic correlations and properties of nine homogeneous soil clusters that serve to reconstitute the heterogeneous samples. The tests consist of Atterberg limits, and Oedometric and unconfined compression tests. The undrained shear strength of nine soil clusters were measured by the unconfined compression test data, and then correlations were made between the water content and the strength and stiffness of soil samples with different consistency limits. The direct shear strength of heterogeneous samples of different stochastic properties was then evaluated by physical and numerical modelling using FISH code programming in finite difference software of $FLAC^{3D}$. The results of the experimental and stochastic numerical analyses were then compared. The deviation of numerical simulations from direct shear load-displacement profiles taken from different sources were discussed, potential sources of error was introduced and elaborated. This study was primarily to explain the mathematical and physical procedures of sample preparation in stochastic soil mechanics. It can be extended to different problems and applications in geotechnical engineering discipline to take in to account the variability of strength and deformation parameters.