Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Sang-Yong Han

dblp:h/SangyongHan · also Sang Yong Han, SangYong Han, Sangyong Han · DBLP profile ↗
← Back
44ranked-venue papers
3as first author
0since 2021 · last 2019
0000-0003-1137-2865ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 15 · 3 first-authorArtificial intelligence and machine learning · 14Software engineering, systems software and programming languages · 6Databases, data management, data science and information retrieval · 4Graphics, computer vision, multimedia, augmented reality and games · 4Applied, interdisciplinary, general and emerging computing · 3Security and privacy · 2Computer networks · 1Human-computer interaction and ubiquitous computing · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
6 papers
Parallel and multicore computing · 54% Electronic design automation · 34% Processor architecture and microarchitecture · 11%
Software engineering, system software, and programming languages
1 paper
Compilers and program optimization · 100%
Theoretical computer science
3 papers
Algorithms and data structures · 100%

Topics — the 12 heaviest of 13, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Parallel and multicore computing › parallel scheduling
parallel loop scheduling
0.112005
Adaptive execution techniques for SMT multiprocessor architectures · PPoPP 2005
Electronic design automation
physical design
0.041990
Timing Driven Placement Using Complete Path Delays · DAC 1990
Layering Algorithms For Single-Row Routing · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1987
Layering algorithms for single row routing · DAC 1985
Compilers and program optimization
parallelizing compiler
0.012005
Adaptive execution techniques for SMT multiprocessor architectures · PPoPP 2005
Processor architecture and microarchitecture › multithreading
simultaneous multithreading
0.012005
Adaptive execution techniques for SMT multiprocessor architectures · PPoPP 2005
Parallel and multicore computing › load balancing
dynamic load balancing
0.011994
Dynamic Load Sharing Algorithm with a Weighted Load Representation · PODC 1994
Parallel and multicore computing
load balancing
0.011994
Dynamic Load Sharing Algorithm with a Weighted Load Representation · PODC 1994
Electronic design automation › physical design
routing
0.031987
Layering Algorithms For Single-Row Routing · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1987
Layering algorithms for single row routing · DAC 1985
Single-Row Routing in Narrow Streets · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1984
Electronic design automation › physical design › routing › channel routing
single-row routing
0.031987
Layering Algorithms For Single-Row Routing · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1987
Layering algorithms for single row routing · DAC 1985
Single-Row Routing in Narrow Streets · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1984
Electronic design automation › physical design › placement
timing-driven placement
0.011990
Timing Driven Placement Using Complete Path Delays · DAC 1990
Electronic design automation › high-level synthesis
scheduling
0.011994
Dynamic Load Sharing Algorithm with a Weighted Load Representation · PODC 1994
Algorithms and data structures
combinatorial algorithms
0.021987
Layering Algorithms For Single-Row Routing · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1987
Single-Row Routing in Narrow Streets · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1984
Algorithms and data structures › polynomial-time algorithms
linear-time algorithms
0.011984
Single-Row Routing in Narrow Streets · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1984

Methods — techniques the papers use, named apart from their topics

dynamic feedback · 0.1compiler preprocessing · 0.1weighted load representation · 0.0layering algorithm design · 0.0critical path timing evaluation · 0.0linear time algorithm design · 0.0
YearPublicationVenuePosition
2019 The latent learning model to derive semantic relations of words from unstructured text data in social media
Jiwan Seo, Karam Yoo, Seungjin Choi 0003, Yura Alex Kim, Sang-Yong Han
Multim. Tools Appl.5
2018 Word embedding-based relation modeling in a heterogeneous information network
Jiwan Seo, Seungjin Choi 0003, Yura Alex Kim, Karam Yoo, Sang-Yong Han
Multim. Tools Appl.5
2018 Cognitive social network analysis for supporting the reliable decision-making process
Mucheol Kim, Sang-Yong Han
J. Supercomput.2
2012 Identity management-based social trust model for mediating information sharing and privacy enhancement
abstract
ABSTRACT As interest in social network studies has grown bigger along with the development of the Web, social network trust management and applications have come into the spotlight. The increasing interest in social network services that are open systems has motivated the need for a reliable trust model that enables practical information sharing and information protection. In this paper, we propose an identity management‐based social trust model for solving a sparsity problem and an information leakage. The proposed trust model contributes to increasing the opportunities for information sharing. In addition, the creation and use of identity groups with a clustering approach and partial identities in the proposed approach effectively address security and privacy risks in social networks. In experiments, the performance of the proposed approach is evaluated using precision–recall and F‐measures. Copyright © 2011 John Wiley & Sons, Ltd.
Mucheol Kim, Jiwan Seo, Sanghyun Noh, Sang-Yong Han
Secur. Commun. Networks4
2011 ZipfAllocation: an algorithm for static allocation of movies in a cluster of video servers
abstract
Abstract When a single video server provides a streaming service, there are many limitations. Thus, clusters of multiple video servers are widely used today to provide better service. How movies are allocated to each server in a cluster is an important and ongoing research topic because the movies are large, and there are so many of them. We have developed a movie allocation algorithm based on the observation that client accesses follow a Zipf distribution. We have developed an algorithm in which servers use their storage to their full capacities, movies are assigned to servers as evenly as possible, servers receive requests as evenly as possible, and all movies are allocated to at least one server. Copyright © 2010 John Wiley & Sons, Ltd.
SeongKi Kim, Ha Yoon Song, Sang-Yong Han
Softw. Pract. Exp.3
2010 Adaptive execution techniques of parallel programs for multiprocessors
Jaejin Lee, Jung-Ho Park, Honggyu Kim, Changhee Jung, Daeseob Lim, Sang-Yong Han
J. Parallel Distributed Comput.6
2009 Performance analysis and optimization of AMGA for the large-scale virtual screening
abstract
Abstract This paper addresses performance issues on ARDA Metadata Grid Application (AMGA) and presents new techniques to improve the throughput of AMGA for the WISDOM environment. The first issue is a performance degradation problem when AMGA is used as a metadata service for task retrieval in the WISDOM environment. To deal with the issue, a new AMGA operation designed to reduce the communication overhead required to retrieve a task from AMGA is proposed. According to a performance study conducted with the new operation, the throughput of task retrieval using the proposed operation can be as much as 70 times higher than the throughput when using the existing AMGA operations. The second issue is an AMGA throughput issue in large‐scale grid‐enabled applications such as WISDOM, where it is not uncommon that thousands of jobs running on grid nodes access the AGMA service simultaneously. To address this issue, integration of a load‐balancing technique and a DB connection pool technique into the AMGA are proposed. Test results demonstrate that the performance can be improved linearly in proportion to the number of AMGA servers set up for load balancing; the performance improvement continues until the performance limit of the backend database system is reached. Copyright © 2009 John Wiley & Sons, Ltd.
Sunil Ahn, Namgyu Kim, Seehoon Lee, Dukyun Nam, Soonwook Hwang, Birger Koblitz, Vincent Breton, Sang-Yong Han
Softw. Pract. Exp.8
2008 COMIC: a coherent shared memory interface for cell be
abstract
The Cell BE processor is a heterogeneous multicore that contains one PowerPC Processor Element (PPE) and eight Synergistic Processor Elements (SPEs). Each SPE has a small software-managed local store. Applications must explicitly control all DMA transfers of code and data between the SPE local stores and the main memory, and they must perform any coherence actions required for data transferred. The need for explicit memory management, together with the limited size of the SPE local stores, makes it challenging to program the Cell BE and achieve high performance. In this paper, we present the design and implementation of our COMIC runtime system and its programming model. It provides the program with an illusion of a globally shared memory, in which the PPE and each of the SPEs can access any shared data item, without the programmer having to worry about where the data is, or how to obtain it. COMIC is implemented entirely in software with the aid of user-level libraries provided by the Cell SDK. For each read or write operation in SPE code, a COMIC runtime function is inserted to check whether the data is available in its local store, and to automatically fetch it if it is not. We propose a memory consistency model and a programming model for COMIC, in which the management of synchronization and coherence is centralized in the PPE. To characterize the effectiveness of the COMIC runtime system, we evaluate it with twelve OpenMP benchmark applications on a Cell BE system and an SMP-like homogeneous multicore (Xeon).
Jaejin Lee, Chihun Kim, Posung Chun, Zehra Sura, Sang-Yong Han
PACT8
2008 FaCSim: a fast and cycle-accurate architecture simulator for embedded systems
abstract
There have been strong demands for a fast and cycle-accurate virtual platforms in the embedded systems area where developers can do meaningful software development including performance debugging in the context of the entire platform. In this paper, we describe the design and implementation of a fast and cycle-accurate architecture simulator called FaCSim as a first step towards such a virtual platform. FacSim accurately models the ARM9E-S processor core and ARM926EJ-S processor's memory subsystem. It accurately simulates exceptions and interrupts to enable whole-system simulation including the OS. Since it is implemented in a modular manner in C++, it can be easily extended with other system components by subclassing or adding new classes. FaCSim is based on an interpretive simulation technique to provide flexibility, yet achieving high speed. It enables fast cycle-accurate architecture simulation by means of three mechanisms. First, it computes elapsed cycles in each pipeline stage as a chunk and incrementally adds it up to advance the core clock instead of performing cycle-by-cycle simulation. Second, it uses a basic-block cache that caches decoded instructions at the basic-block level. Finally, it is parallelized to exploit multicore systems that are available everywhere these days. Using 21 applications from the EEMBC benchmark suite, FaCSim's accuracy is validated against the ARM926EJ-S development board from ARM, and is accurate in a ±7% error margin. Due to basic-block level caching and parallelization, FaCSim is, on average, more than three times faster than ARMulator and more than six times faster than SimpleScalar.
Jaejin Lee, Choonki Jang, Seungkyun Kim, Bernhard Egger 0002, Kwangsub Kim, Sang-Yong Han
LCTES7
2007 Semantic Web Services Discovery System with QoS for Enhanced Web Services Quality
Okkyung Choi, Heejai Choi, Zoonky Lee, Sang-Yong Han
CDVE4
2007 Efficient Web Services Composition and Optimization Techniques
abstract
In this paper, we suggest a simple but efficient solution for the Web service composition. When we search Web services for composition, we visit the service which gives the biggest number of new responses, because then there is a higher probability to invoke more other Web services. And also we suggest optimization techniques to get optimized composition result. Optimization processes consist of two phases: one is to remove unnecessary Web services and the other is to find the best starting point of a composition. Test results show that the proposed composing and optimization methods can compose Web services in optimal length in fast way.
Kwangcheol Shin, Sang-Yong Han
ICWS2
2007 D-SCIDS: Distributed soft computing intrusion detection system
Ajith Abraham, Ravi Jain, Johnson P. Thomas, Sang-Yong Han
J. Netw. Comput. Appl.4
2006 Document Copy Detection System Based on Plagiarism Patterns
NamOh Kang, Sang-Yong Han
CICLing2
2006 Improving kNN Text Categorization by Removing Outliers from Training Set
Kwangcheol Shin, Ajith Abraham, Sang-Yong Han
CICLing3
2006 Design and Implementation of Fast Access Control That Supports the Separation of Duty
SeongKi Kim, EunKyung Jin, YoungJin Song, Sang-Yong Han
Inscrypt4
2006 Self Organizing Sensor Networks Using Intelligent Clustering
Kwangcheol Shin, Ajith Abraham, Sang-Yong Han
ICCSA (4)3
2006 Meta-Learning Evolutionary Artificial Neural Network for Selecting Flexible Manufacturing Systems
Arijit Bhattacharya, Ajith Abraham, Crina Grosan, Pandian Vasant, Sang-Yong Han
ISNN (2)5
2006 The Globally Scalable Architecture for Heterogeneous Video Servers without any Modification
SeongKi Kim, Sang-Yong Han
WEBIST (1)2
2005 Korma 2003: Newly Improved Korean Morpheme Analysis Module for Reducing Terminological and Spacing Errors in Document Analysis
Ho-cheol Choi, Sang-Yong Han
CICLing2
2005 Experiment on Combining Sources of Evidence for Passage Retrieval
Alexander F. Gelbukh, Namo Kang, Sang-Yong Han
CICLing3
2005 On Some Optimization Heuristics for Lesk-Like WSD Algorithms
Alexander F. Gelbukh, Grigori Sidorov, Sang-Yong Han
NLDB3
2005 Adaptive execution techniques for SMT multiprocessor architectures
abstract
In simultaneous multithreading (SMT) multiprocessors, using all the available threads (logical processors) to run a parallel loop is not always beneficial due to the interference between threads and parallel execution overhead. To maximize performance in an SMT multiprocessor, finding the optimal number of threads is important. This paper presents adaptive execution techniques to find the optimal execution mode for SMT multiprocessor architectures. A compiler preprocessor generates code that, based on dynamic feedback, automatically determines at run time the optimal number of threads for each parallel loop in the application. Using 10 standard numerical applications and running them with our techniques on an Intel 4-processor Hyper-Threading Xeon SMP with 8 logical processors, our code is, on average, about 2 and 18 times faster than the original code executed on 4 and 8 logical processors, respectively.
Changhee Jung, Daeseob Lim, Jaejin Lee, Sang-Yong Han
PPoPP4
2004 Detecting Inflection Patterns in Natural Language by Minimization of Morphological Model
Alexander F. Gelbukh, Mikhail Alexandrov, Sang-Yong Han
CIARP3
2004 Advanced Relevance Feedback Query Expansion Strategy for Information Retrieval in MEDLINE
Kwangcheol Shin, Sang-Yong Han, Alexander F. Gelbukh, Jaehwa Park
CIARP2
2004 Automatic Syntactic Analysis for Detection of Word Combinations
Alexander F. Gelbukh, Grigori Sidorov, Sang-Yong Han, Erika Hernández-Rubio
CICLing3
2004 A New Efficient Clustering Algorithm for Organizing Dynamic Data Collection
Kwangcheol Shin, Sang-Yong Han
CICLing2
2004 WS-QDL Containing Static, Dynamic, and Statistical Factors of Web Services Quality
abstract
Web services following distributed object computing technology like DCOM, CORBA provides remote procedure call mechanism based on XML-based open standard such as SOAP, WSDL, and UDDI, and it is spotlighted as means of integration and collaboration at e-business. Especially, UDDI is the Web services registry enabling to register and search Web services that takes charge of providing infrastructure for Web services. However, the existing UDDI has a few problems that searching process is very simple and it cannot provide information of Web services quality and quality-based retrieval. Therefore, this study suggests improved UDDI model that evaluates the Web services quality and use this information for searching.
SeokHyun Yoon, Sang-Yong Han
ICWS3
2004 Improving Information Retrieval in MEDLINE by Modulating MeSH Term Weights
Kwangcheol Shin, Sang-Yong Han
NLDB2
2003 Fast Clustering Algorithm for Information Organization
Kwangcheol Shin, Sang-Yong Han
CICLing2
2003 Agent-based e-marketplace system for more fair and efficient transaction
Namo Kang, Sang-Yong Han
Decis. Support Syst.2
1997 Line Removal and Restoration of Handwritten Characters on the Form Documents
abstract
The off-line handwritten characters recorded on prescribed form documents may be overwritten by the lines of the form documents. Overwritten characters should be isolated in order to be recognized more effectively. However, removal of the lines causes breaks in the overwritten characters. Consequently, a character restoration process is necessary. In this paper, the shape types of overwritten characters are analyzed and a method of restoring characters that have been broken by line removal is proposed. A 97% correct restoration ratio was obtained through this method.
Jin-Yong Yoo, Min-Ki Kim, Sang-Yong Han, Young-Bin Kwon
ICDAR3
1997 Implementation of an Object-Oriented Functional Language on the Multithreaded Architecture
abstract
We suggest a new object-oriented functional language, OOId, which is based on a functional language Id and extended with object-oriented language features. We also discuss how to map OOId program onto DAVRID, which is a kind of multithreaded architecture based on the dataflow model. The comparison of execution time of two programs written in Id and OOId for the matrix multiplication problem, shows we can effectively run OOId program with just a little slow-down of execution time. In addition, the rate of slow-down is decreased, as the size of the matrix is larger. That means we can use good features of object-oriented language by paying just a little slow-down of execution time.
Juno Chang, Jonghoon Song, Sang-Yong Han, Heunghwan Kim
ICPADS4
1997 A New Data Abstraction Layer Required For OODBMS
abstract
A 'class' in the object-oriented paradigm represents both interface and implementation of the class. However, interface and implementation of a class are needed for different purposes, since class interface is shared among most users, while class implementation is used only by the implementers of the class. The authors introduce a new level of data abstraction, called the 'class-implementation level', which is based on separate management of interface and implementation of a class. They also describe a new model for OODBMS which provides users with the abstract view of the class implementation.
Eun-Sun Cho, Sang-Yong Han, Hyoung-Joo Kim 0001
IDEAS2
1996 A Semantics of the Separation of Interface and Implementation in C++
abstract
C++ uses 'class' as the basis of 'subtype polymorphism' and 'inheritance', but it has been pointed out that the overloading of 'class' limits the expressiveness and makes its type system inflexible. This means that C++ and some other object oriented languages had to separate a class into two modules-an interface and an implementation. But, there seems to be no leading C++ model for separating the interface lattice from the implementation lattice. Moreover none of the proposed models describe the result of the separation in a formal way. As a result it is hard to understand what the type space would be like after the separation. The paper presents a formal model for the separation of interface and implementation in C++, and which explains the properties of the resulting type space after the separation.
Eun-Sun Cho, Sang-Yong Han, Hyoung-Joo Kim 0001
COMPSAC2
1996 Exploiting the locality of data structures in multithreaded architecture
abstract
Multithreaded architectures taking a hybrid approach of von Neumann computers and dataflow computers are recently in active research. Multithreaded architectures can improve the performance by the locality exploitation within threads and asynchronous parallel execution among threads. However, it has been overlooked how to exploit effectively the locality of large shared data structures among threads in multithreaded architectures. In this paper, we propose a new data structure, called IB-structure, which is an extension of I-structure to facilitate the distribution of data structure and exploit the locality of data structure, and implement it on multithreaded architecture DAVRID (DAtaflow Von Neumann RISC hybrID). The simulation results show that IB-structure is superior to I-structure over several benchmarks.
Yoon Ho Kim, Soo Hong Kim, Dae Woong Rhee, Heunghwan Kim, Juno Chang, Sang-Yong Han
ICPADS6
1995 Effects of data bundling in non-strict data structures
Eunha Rho, Sang-Yong Han, Heunghwan Kim, Daejoon Hwang
PACT2
1994 A Massively Parallel Multithreaded Architecture: DAVRID
abstract
MPAs (massively parallel architectures) should address two fundamental issues for scalability: synchronization and communication latency. Dataflow architectures cause problems of excessive synchronization costs and inefficient execution of sequential programs while they offer the ability to exploit massive parallelism inherent in programs. In contrast, MPAs based on the von Neumann computational model may suffer from inefficient synchronization mechanism and communication latencies. DAVRID (Dataflow von Neumann, RISC Hybrid) is a massively parallel multithreaded architecture. By combining the advantages of the von Neumann model and the dataflow model, DAVRID preserves good single thread performance and tolerates latency and synchronization costs. We describe the DAVRID architecture and evaluate it through simulation results over several benchmarks.>
Sangho Ha, Eunha Rho, Yoonhee Nah, Sang-Yong Han, Daejoon Hwang, Heunghwan Kim, Seung Ho Cho
ICCD5
1994 Compilation of a Functional Language for the Multithreaded Architecture: DAVRID
abstract
Multithreading has been much focused on as one of the strongest parallel instruction execution paradigms for massively parallel processing. In this paper, we describe the compilation processes of parallel programming language Id- for a multithreaded architecture DAVRID(DAtaflow Von Neumann RISC hybrlD). Two fundamental issues in parallel processing, tolerance to communication latency and inexpensive synchronization, are solved by a compiler-controlled multithreading. Our compiler features a simple mechanism for handling closures, and a loop unfolding technique for handling parallel and sequential loops in separate, which can greatly contribute to parallel execution of loops.
Eunha Rho, Sangho Ha, Sang-Yong Han, Heunghwan Kim, Daejoon Hwang
ICPP (2)3
1994 Dynamic Load Sharing Algorithm with a Weighted Load Representation
abstract
No abstract available.
Seung Ho Cho, Sang-Yong Han
PODC2
1993 Exploiting Spatial and Temporal Parallelism in the Multithreaded Node Architecture Implemented on Superscalar RISC Processors
abstract
In most multithreaded node architectures moti- vated by the dataflow computational model, spatial parallelism could not be exploited at the thread level due to the resource deficit incurred by their inter nal organization. So we proposed a node architecture exploiting both spatial and temporal parallelism of a program. A multi-port non-blocking data cache is in corporated into our design to cope with the excessive data bandwidth required in parallel execution of mul tiple threads. The proposed node architecture may contribute to greatly reducing communication latency through the interconnection network. Simulation re sults show that parallel loops can be executed on this architecture more efficiently than on other competi tive ones.
Daejoon Hwang, Seung Ho Cho, Y. D. Kim, Sang-Yong Han
ICPP (1)4
1990 Timing Driven Placement Using Complete Path Delays
abstract
The Timing Drive Placement (TDP) system balances wirability and timing constraints so that the final released design meets timing criteria. This is achieved by dynamically evaluating the timing of critical paths during placement. TDP is significant because convergence to a timed wirable solution early in the physical design cycle is achieved, or else it becomes apparent that logic changes are required.
Wilm E. Donath, Reini J. Norman, Bhuwan K. Agrawal, Stephen E. Bello, Sang-Yong Han, Jerome M. Kurtzberg, Paul Lowy, Roger I. McMillan
DAC5
1987 Layering Algorithms For Single-Row Routing
abstract
We develop two fast algorithms for the layering problem that arises when the single-row routing approach to wire layout is used. Both of these algorithms are for the case when the upper and lower street capacities are two. While neither of these algorithms guarantees the production of an optimal layering, it has been empirically determined that both will produce better layerings than an earlier proposed algorithm [13] for this problem. In addition, our algorithms run much faster than the earlier algorithm.
Sang-Yong Han, Sartaj Sahni
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
1985 Layering algorithms for single row routing
abstract
We develop two fast algorithms for the layering problem that arises when the single row routing approach to wire layout is used. Both these algorithms are for the case when the upper and lower street capacities are two. While neither of these algorithms guarantees to produce an optimal layering, both are empirically determined to produce better layerings than an earlier proposed algorithm for this problem. In addition, our algorithms run much faster than the earlier algorithm.
Sang-Yong Han, Sartaj Sahni
DAC1
1984 Single-Row Routing in Narrow Streets
abstract
We develop fast linear time algorithms for single row routing when the upper and lower street capacities are less than or equal to three. A similarly fast algorithm is developed for the case when one of the streets has a capacity 1 and the other has an arbitrary capacity. Experimental results show that our algorithms are many times faster than previously developed algorithms.
Sang-Yong Han, Sartaj Sahni
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1