Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Jik-Soo Kim is active.

Publication


Featured researches published by Jik-Soo Kim.


high performance distributed computing | 2007

Using content-addressable networks for load balancing in desktop grids

Jik-Soo Kim; Peter J. Keleher; Michael A. Marsh; Bobby Bhattacharjee; Alan Sussman

Desktop grids have evolved to combine Peer-to-Peer and Grid computing techniques to improve the robustness, reliability and scalability of job execution infrastructures. However, efficiently matching incoming jobs to available system resources and achieving good load balance in a fully decentralized and heterogeneous computing environment is a challenging problem. In this paper, we extend our prior work with a new decentralized algorithm for maintaining approximate global load information, and a job pushing mechanism that uses the global information to push jobs towards underutilized portions of the system. The resulting system more effectively balances load and improves overall system throughput. Through a comparative analysis of experimental results across different system configurations and job profiles, performed via simulation, we show that our system can reliably execute Grid applications on a distributed set of resources both with low cost and with good load balance.


grid computing | 2006

Resource Discovery Techniques in Distributed Desktop Grid Environments

Jik-Soo Kim; Beomseok Nam; Peter J. Keleher; Michael A. Marsh; Bobby Bhattacharjee; Alan Sussman

Desktop grids use opportunistic sharing to exploit large collections of personal computers and workstations across the Internet, achieving tremendous computing power at low cost. Traditional desktop grid systems are typically based on a client-server architecture, which has inherent shortcomings with respect to robustness, reliability and scalability. In this paper, we propose a decentralized, robust, highly available, and scalable infrastructure to match incoming jobs to available resources. Through a comparative analysis on the experimental results obtained via simulation of three different types of matchmaking algorithms under different workload scenarios, we show the trade-offs between effcient matchmaking and good load balancing in a fully decentralized, heterogeneous computational environment.


international parallel and distributed processing symposium | 2007

Creating a Robust Desktop Grid using Peer-to-Peer Services

Jik-Soo Kim; Beomseok Nam; Michael A. Marsh; Peter J. Keleher; Bobby Bhattacharjee; Derek C. Richardson; Dennis D. Wellnitz; Alan Sussman

The goal of the work described in this paper is to design and build a scalable infrastructure for executing grid applications on a widely distributed set of resources. Such grid infrastructure must be decentralized, robust, highly available, and scalable, while efficiently mapping application instances to available resources in the system. However, current desktop grid computing platforms are typically based on a client-server architecture, which has inherent shortcomings with respect to robustness, reliability and scalability. Fortunately, these problems can be addressed through the capabilities promised by new techniques and approaches in peer-to-peer (P2P) systems. By employing P2P services, our system allows users to submit jobs to be run in the system and to run jobs submitted by other users on any resources available in the system, essentially allowing a group of users to form an ad-hoc set of shared resources. The initial target application areas for the desktop grid system are in astronomy and space science simulation and data analysis.


Future Generation Computer Systems | 2008

Trade-offs in matching jobs and balancing load for distributed desktop grids

Jik-Soo Kim; Beomseok Nam; Peter J. Keleher; Michael A. Marsh; Bobby Bhattacharjee; Alan Sussman

Desktop grids can achieve tremendous computing power at low cost through opportunistic sharing of resources. However, traditional client-server Grid architectures do not deal with all types of failures, and do not always cope well with very dynamic environments. This paper describes the design of a desktop grid implemented over a modified Peer-to-Peer (P2P) architecture. The underlying P2P system is decentralized and inherently adaptable, giving the Grid robustness, scalability, and the ability to cope with dynamic environments, while still efficiently mapping application instances to available resources throughout the system. We use simulation to compare three different types of matching algorithms under differing workloads. Overall, the P2P approach produces significantly lower wait times than prior approaches, while adapting efficiently to the dynamic environment.


grid computing | 2008

Integrating categorical resource types into a P2P desktop grid system

Jik-Soo Kim; Beomseok Nam; Michael A. Marsh; Peter J. Keleher; Bobby Bhattacharjee; Alan Sussman

We describe and evaluate a set of protocols that implement a distributed, decentralized desktop grid. Incoming jobs are matched with system nodes through proximity in an N-dimensional resource space. This work improves on prior work by (1) efficiently accommodating node and job characterizations that include both continuous and categorical resource types, and (2) scaling gracefully to large system sizes even with highly non-uniform distributions of job and node types. We use extensive simulation results to show that the resulting system handles both continuous and categorical constraints efficiently, and that the new scalability techniques are effective.


international parallel and distributed processing symposium | 2005

Comparing the performance of high-level middleware systems in shared and distributed memory parallel environments

Jik-Soo Kim; Henrique Andrade; Alan Sussman

The utilization of toolkits for writing parallel and/or distributed applications has been shown to greatly enhance developers productivity. Such an approach hides many of the complexities associated with writing these applications, rather than relying solely on programming language aids and parallel library support, such as MPI or PVM. In this work, we evaluate three different middleware systems that have been used to implement a computation and I/O-intensive data analysis application from the domain of computer vision. This study shows the benefits and overheads associated with each of the middleware systems, in different homogeneous computational environments and with different workloads. Our results lead the way toward being able to make better decisions for tuning the application environment, for selecting the appropriate middleware, and also for designing more powerful middleware systems to efficiently build and run highly complex applications in both parallel and distributed computing environments.


international parallel and distributed processing symposium | 2008

Matchmaking and implementation issues for a P2P desktop grid

Michael A. Marsh; Jik-Soo Kim; Beomseok Nam; Jaehwan Lee; San Ratanasanya; Bobby Bhattacharjee; Peter J. Keleher; Derek C. Richardson; Dennis D. Wellnitz

We present some recent and ongoing work in our decentralized desktop computing grid project. Specifically, we discuss matching jobs with compute nodes in a peer-to-peer grid of heterogeneous platforms, and the implementation of our algorithms in a concrete system.


international conference on cluster computing | 2017

EclipseMR: Distributed and Parallel Task Processing with Consistent Hashing

Vicente A. B. Sanchez; Wonbae Kim; Youngmoon Eom; Kibeom Jin; Moohyeon Nam; Deukyeon Hwang; Jik-Soo Kim; Beomseok Nam

We present EclipseMR, a novel MapReduce framework prototype that efficiently utilizes a large distributed memory in cluster environments. EclipseMR consists of double-layered consistent hash rings - a decentralized DHT-based file system and an in-memory key-value store that employs consistent hashing. The in-memory key-value store in EclipseMR is designed not only to cache local data but also remote data as well so that globally popular data can be distributed across cluster serversand found by consistent hashing.In order to leverage large distributed memories and increase the cache hit ratio, we propose a locality-aware fair (LAF) job scheduler that works as the load balancer for the distributed in-memorycaches. Based on hash keys, the LAF job scheduler predicts which servers have reusable data, and assigns tasks to the servers so that they can be reused. The LAF job scheduler makes its best efforts to strike a balance between data locality and load balance, which often conflict with each other. We evaluate EclipseMR by quantifying the performance effect of each component using several representative MapReduce applications and show EclipseMR is faster than Hadoop andSpark by a large margin for various applications.


conference on high performance computing (supercomputing) | 2006

Employing peer-to-peer services for robust grid computing

Jik-Soo Kim

Our goal is to design and build a scalable infrastructure for executing desktop grid applications on a widely distributed set of resources, employing Peer-to-Peer services for robustness and scalability. As such a system scales to large configurations and heavy workloads it becomes a challenging problem to efficiently match jobs with different resource requirements to available heterogeneous computational resources, to provide good load balancing, and to obtain high system throughput and low job turnaround times.We propose two novel approaches to job scheduling and efficient resource matching, a Rendezvous Node Tree and a Content-Addressable Network (CAN) based algorithms. We have performed a comparative analysis of these two different approaches, to give insight into the design and implementation of scalable resource discovery algorithms in a distributed and heterogeneous grid environment.The poster will describe the overall structure of our matchmaking frameworks and provide performance results obtained via simulations and a preliminary peer implementation.


Archive | 2006

Matching Jobs to Resources in Distributed Desktop Grid Environments

Jik-Soo Kim; Bobby Bhattacharjee; Peter J. Keleher; Alan Sussman

Collaboration


Dive into the Jik-Soo Kim's collaboration.

Top Co-Authors

Avatar

Beomseok Nam

Ulsan National Institute of Science and Technology

View shared research outputs
Top Co-Authors

Avatar

Deukyeon Hwang

Ulsan National Institute of Science and Technology

View shared research outputs
Top Co-Authors

Avatar

Wonbae Kim

Ulsan National Institute of Science and Technology

View shared research outputs
Top Co-Authors

Avatar

Youngmoon Eom

Ulsan National Institute of Science and Technology

View shared research outputs
Researchain Logo
Decentralizing Knowledge