HongSoo Kim’s research while affiliated with Samsung Techwin Co. and other places

What is this page?


This page lists works of an author who doesn't have a ResearchGate profile or hasn't added the works to their profile yet. It is automatically generated from public (personal) data to further our legitimate goal of comprehensive and accurate scientific recordkeeping. If you are this author and want this page removed, please let us know.

Publications (20)


A Reliable Communication Protocol for Multiregion Mobile Agent Environments
  • Article

January 2010

·

39 Reads

·

8 Citations

IEEE Transactions on Parallel and Distributed Systems

SungJin Choi

·

·

HongSoo Kim

·

[...]

·

A mobile agent system is regarded as an attractive technology when developing distributed applications. However, mobility makes it more difficult to trace agents. It is also more complex for agents to communicate with each other in a reliable manner. Therefore, a reliable communication protocol is necessary to control and monitor mobile agents and deliver messages between them. In this paper, a new reliable communication protocol (RCP) is proposed for a multiregion mobile agent computing environment. RCP is implemented on the ODDUGI mobile agent system. Analysis and evaluation show that RCP fulfills the following design goals: reliability, asynchrony, timeliness, location dependency, scalability, and communication cost.


Agent-Based Autonomous Result Verification Mechanism in Desktop Grid Systems

December 2009

·

13 Reads

·

2 Citations

Lecture Notes in Computer Science

In this paper we discuss the design of result verification in desktop grid systems. In this design, correctness and performance are considered as important issues. To guarantee the correctness of work results, sabotage-tolerant mechanisms have been mainly used, such as voting-based schemes and trust-based schemes. However, these mechanisms result in low scalability and high computation delay because they can not cope effectively with dynamic environments. In this paper, we propose a Sabotage-Tolerant Scheduling for Result Verification (STSRV), which is based on mobile agent technology. In STSRV, mobile agents are used to check periodically the credibility and availability of each volunteer. Using credibility and availability information, our desktop grid system can provide correctness of work results without a huge increase in the computation delay caused by result verification. Additionally, simulation results show that STSRV increases turnaround time for works from the viewpoint of credibility and availability, and thus enhances the overall performance of our desktop grid systems.


ODDUGI: Ubiquitous Mobile Agent System

January 2009

·

24 Reads

·

3 Citations

Lecture Notes in Computer Science

A mobile agent is regarded as an attractive technology when developing distributed applications in mobile and ubiquitous comput- ing environments. In this paper, we present ODDUGI, a java-based ubiquitous mobile agent system. The ODDUGI mobile agent system provides fault tolerance, security, location management and message delivery mechanisms in a multi-region mobile agent computing environ- ment. We describe the architecture, design concepts and main features of the ODDUGI. In addition, we present the One-Touch Campus Service application developed on the basis of ODDUGI in mobile and ubiquitous computing environments.


Advanced Job Scheduler Based on Markov Availability Model and Resource Selection in Desktop Grid Computing Environment

September 2008

·

25 Reads

·

1 Citation

Studies in Computational Intelligence

This chapter reviews dynamism in desktop Grid computing and explains the advanced stochastic scheduling scheme with the Markov Job Scheduler based on Availability (MJSA) in the environment. In recent years, Grid computing [1] has received considerable interest in the field of academics and enterprise. Numerous attempts have been made to organize cost efficient large-scale Grid computing. Desktop Grid computing [13,19,2] is a more flexible paradigm that is used to achieve high performance and high throughput with desktop resources that are less stable and has more inferior performance compared to traditional Grid. It is comprised of a diverse set of desktops interconnected with various network forms ranging from Local Area Network (LAN) to the Internet. Desktop Grid system has played a leading role in the development of large scale aggregated computing power harvested from the edge of the Internet at lower cost. The main goals of the system are to accomplish high throughput and performance by mobilizing the potential colossal computational resources of idle desktops. However, since a desktop peer is a fluctuating resource that connects to the system, performs computations and disconnects to the network at will, desktop volatility makes the system unstable and unreliable. To develop a reliable desktop Grid computing system, a scheduling scheme must consider the dynamic nature (i.e., volatility) of volunteers and a resource selection scheme should adapt to such a dynamic environment, as the selection is getting complicated due to the uncertain behavior of desktops. This chapter demonstrates desktop state change modelling and an advanced resource selection scheme, Selection of Credible Resource with Elastic Window (SCREW), to choose reliable resources in dynamic computational desktop Grid environments. Markov modelling of the dynamic state turning provides understanding of the pattern of desktop behavior while SCREW selects qualified desktops that satisfy time requirements to complete given workloads and adapts to the needs of the user and the application on the fly.


Fuzzy-based Adaptive Replication Mechanism in Desktop Grid Systems.

January 2008

·

18 Reads

In this paper, we discuss the design of replication mechanism to guarantee correctness and support deadline tasks in desktop grid systems. Both correctness and performance are considered important issues in the design of such systems. To guarantee the correctness of results, voting-based and trust-based sabotage tolerance mechanisms are generally used. However, these mechanisms suffer from two potential shortcomings: waste of resources due to running redundant replicas of the task, and increase in turnaround time due to the inability to deal with dynamic and heterogeneous environments. In this paper, we propose a Fuzzy-based Adaptive Replication Mechanism (FARM) for sabotage-tolerance with deadline tasks. This is based on the fuzzy inference process according to their trusty and result-return probability. Using these two parameters, our desktop grid system can provide both the sabotage-tolerance and a reduction in turnaround time. In addition, simulation results show that compared to existing mechanisms, the FARM can reduce resource waste in replication without increasing the turnaround time.


Fig. 1 represents simulation results of Mean Square Error (MSE) and probability of correct execution respectively, for adjustment of the number of replication nodes where learning rate l = 0.1 and credibility threshold thr = 0.637. 
Self-Gridron: Reliable, Autonomous, and Fully Decentralized Desktop Grid Computing System based on Neural Overlay Network.
  • Conference Paper
  • Full-text available

January 2008

·

84 Reads

·

5 Citations

Although desktop Grid computing has been regarded as a cost-efficient computing paradigm, the system has suffered from scalability issues caused by its centralized structure. In addition, resource volatility generates system instability and performance deterioration. However, regarding the provision of a reliable and stable execution environment, resource management becomes more intricate when the system is constructed in a fully decentralized fashion without a central server. Scaling the system numerically and geographically is necessary for autonomous network organization, facile adaptation to execution failure and dynamic self-management of volatile resources. In order to develop a fully decentralized desktop Grid computing system securely, we propose an autonomous desktop Grid computing system, Self-Gridron based on a neural overlay network. Self- Gridron supports reliable, autonomous, and cost-effective scheduling which includes eligible resource classification and job management (i.e. allocation, replication, and reassignment). Furthermore, Self-Gridron provides sovereign learning with error correction) and evolves adaptively by itself to system changes or failure on the fly while improving performance.

Download

Characterizing and Classifying Desktop Grid

June 2007

·

40 Reads

·

71 Citations

Desktop Grid has recently received the strong attraction for executing high throughput applications as CPU, storage and network capacities improve and become cheaper. Desktop Grid is different from Grid in many respects, but there is no general survey or taxonomy for desktop Grid. Therefore, we propose a new comprehensive taxonomy and survey of desktop Grid in order to characterize and categorize desktop Grid.




Reliable Asynchronous Message Delivery for Mobile Agents

December 2006

·

22 Reads

·

20 Citations

IEEE Internet Computing

Agents' mobility makes it difficult for them to deliver messages reliably, but a new system could change that. To asynchronously deliver messages to a mobile agent, the reliable asynchronous message delivery (RAMD) protocol places a "blackboard" in each region server for sharing information. RAMD also relates message delivery with a mobile agent's migration, thus addressing the tracking and message-delivery problems'


Citations (9)


... Task scheduling is quite complex and now there is no clear and unambiguous solution [8,12]. Analysis of scheduling methods used in real systems shows that most systems use mainly the FCFS method [2]. In addition, were analyzed a number of publications in recent years on this topic , in which developers offer new methods and various modifications of known ones. ...

Reference:

A new approach for dispatching task flows in GRID systems with inalienable resources
A taxonomy of desktop grid systems focusing on scheduling
  • Citing Article

... Consequently, Szajda et al. [19] extended the idea to optimization problems and sequential executions (while still relying on parallel and redundant task execution). Other publications in this direction include [9,14,15] that inject chaff sub-tasks or verify portions of the result for computations of certain structure (e.g., NP-complete problems); [16,21] use redundant scheduling. Du et al. [10] suggest the use of commitment to the result of massively-parallel server's computation using a Merkle hash tree, where the client verifies the computation by challenging the server on a number of individual sub-tasks which must match the commitment. ...

Agent-Based Autonomous Result Verification Mechanism in Desktop Grid Systems
  • Citing Conference Paper
  • December 2009

Lecture Notes in Computer Science

... Building a distributed system over surplus computing resources have been studied in Volunteer Computing (VC) systems. In VC, tasks are run on computing resources that are donated by their owners [3], [2], [4]. BOINC 1 is a widely used VC framework, and Entropia 2 and United Devices 3 are examples of commercial VC systems. ...

Advanced Job Scheduler Based on Markov Availability Model and Resource Selection in Desktop Grid Computing Environment
  • Citing Chapter
  • September 2008

Studies in Computational Intelligence

... With the creation of public cloud services such as Amazon AWS [Amazon, 2022], Microsoft Azure [Microsoft, 2022], and Google Cloud [Google, 2022a], Desktop Grid solutions [Choi et al., 2007] were gradually being replaced by solutions on these platforms or extended using these features [Krašovec and Filipčič, 2019]. A reason for this migration is the high cost of acquiring and maintaining the local computational infrastructure, and the information technology (IT) team training [Taylor et al., 2020]. ...

Characterizing and Classifying Desktop Grid
  • Citing Conference Paper
  • June 2007

... autonomic computing and adaptive software ( Kephart and Chess, 2003;Salehie and Tahvildari, 2009)), mobile agent technology too is seen as an attractive option ( Braun and Rossak, 2004;Cardoso and Kon, 2002;Lange and Oshima, 1999;Satyanarayanan, 2001). Recent works such as the ODDUGI mobile agent platform ( Choi et al., 2009), the (Irish) Agent Factory ( Muldoon et al., 2007) and MobiSoft ( Erfurth et al., 2008) are representative of efforts to harness this suitability. We previously proposed VERSAG ( Gunasekera et al., 2009aGunasekera et al., , 2010) as an approach to harness the potential of mobile agents for building ubiquitous computing applications. ...

ODDUGI: Ubiquitous Mobile Agent System
  • Citing Conference Paper
  • January 2009

Lecture Notes in Computer Science

... RBSC protocol is used for fault tolerant execution of mobile agents in a multi-region mobile agent computing environment [2]. It uses new notions of quasi-participant and sub stage in order to construct a stage according to region. ...

Region-based Stage Construction Protocol for Fault tolerant Execution of Mobile Agent.

... Some of the popular volunteer computing systems are BOINC [8,9], condor-like grid system [10], Entropia [11], XtremeWeb [12], Aneka [13], and SZTAKI [14]. Peer-to-Peer (P2P) based volunteer computing (VC) systems represent a decentralized, self-organized and scalable environment for running applications such as PastryGrid [15], BonjourGrid [16], ShareGrid [17], Condor-Flock P2P [18], and Self-Gridron [19]. A fundamental challenge in this large, decentralized and distributed resource sharing environment is efficient discovery of * Corresponding author. ...

Self-Gridron: Reliable, Autonomous, and Fully Decentralized Desktop Grid Computing System based on Neural Overlay Network.

... Each agent typically possesses a certain level of perception, decision-making, and execution capabilities, allowing it to adjust its behaviour based on the environmental state and interactions with other agents. Due to their characteristics of autonomy, interactivity, and collaboration, MASs have extensive applications in various fields including intelligent robotics, sensor networks, aerospace, and artificial intelligence [4][5][6][7]. ...

A Reliable Communication Protocol for Multiregion Mobile Agent Environments
  • Citing Article
  • January 2010

IEEE Transactions on Parallel and Distributed Systems

... The centralized solution, in which one server is tracking the whereabouts of all agents and forwards their messages accordingly; this is improved by the home server scheme where different servers are assigned to different partitions of the agent set, offering a more balanced solution than centralization [35]; hierarchical solutions, based on domains or regions also exist [36]; • Blackboard solutions in which agents need to visit or contact the blackboard explicitly to receive their messages [37,38]; • Forwarding proxy solutions in which each host remembers the next location to which an agent migrated, and messages will be forwarded along the path of the agent [39]; the Shadow Protocol combines the proxy model with the home server model by using proxies, but agents regularly send updates of their location to their home server [40]; search-by-path-chase also adds regions for improved location management [41]; a combination of forwarding proxies and location servers is used by MEFS [42,43]. ...

Reliable Asynchronous Message Delivery for Mobile Agents
  • Citing Article
  • December 2006

IEEE Internet Computing