EDBT 2026 Demo / reviewers in the wild / expert
Yuh-Jzer Joung
dblp:78/6347
· DBLP profile ↗
50ranked-venue papers
45as first author
0since 2021 · last 2014
0000-0003-0015-1258ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 14 · 13 first-authorComputer networks · 13 · 12 first-authorSoftware engineering, systems software and programming languages · 6 · 4 first-authorTheory of computation · 5 · 5 first-authorDatabases, data management, data science and information retrieval · 4 · 4 first-authorApplied, interdisciplinary, general and emerging computing · 3 · 2 first-authorArtificial intelligence and machine learning · 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
10 papers |
Distributed systems · 78% Parallel and multicore computing · 13% Storage systems · 9% | |
| Theoretical computer science
9 papers |
Distributed computing theory · 82% Algorithms and data structures · 6% Logic in computer science · 5% | |
| Databases, data mining, and information retrieval
2 papers |
Information retrieval · 88% Indexing and storage engines · 12% |
Topics — the 27 heaviest of 31, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed systems
peer-to-peer systems |
0.2 | 3 | 2007 | Wildcard Search in Structured Peer-to-Peer Networks · IEEE Trans. Knowl. Data Eng. 2007 Keyword search in DHT-based peer-to-peer networks · IEEE J. Sel. Areas Commun. 2007 Building a Network-Aware and Load-Balanced Structured Peer-to-Peer System for Range Query · ICDE 2007 |
Distributed systems › peer-to-peer systems › overlay networks
structured overlay |
0.1 | 2 | 2007 | Wildcard Search in Structured Peer-to-Peer Networks · IEEE Trans. Knowl. Data Eng. 2007 Building a Network-Aware and Load-Balanced Structured Peer-to-Peer System for Range Query · ICDE 2007 |
Parallel and multicore computing
load balancing |
0.1 | 2 | 2007 | Building a Network-Aware and Load-Balanced Structured Peer-to-Peer System for Range Query · ICDE 2007 Keyword search in DHT-based peer-to-peer networks · IEEE J. Sel. Areas Commun. 2007 |
Information retrieval › indexing › text indexing
keyword indexing |
0.1 | 1 | 2007 | Keyword search in DHT-based peer-to-peer networks · IEEE J. Sel. Areas Commun. 2007 |
Information retrieval › query processing
wildcard query |
0.1 | 1 | 2007 | Wildcard Search in Structured Peer-to-Peer Networks · IEEE Trans. Knowl. Data Eng. 2007 |
Distributed systems › peer-to-peer systems
distributed hash table |
0.1 | 1 | 2007 | Keyword search in DHT-based peer-to-peer networks · IEEE J. Sel. Areas Commun. 2007 |
Distributed systems › peer-to-peer systems
keyword search |
0.1 | 1 | 2007 | Keyword search in DHT-based peer-to-peer networks · IEEE J. Sel. Areas Commun. 2007 |
Storage systems
range query |
0.1 | 1 | 2007 | Building a Network-Aware and Load-Balanced Structured Peer-to-Peer System for Range Query · ICDE 2007 |
Distributed computing theory › mutual exclusion
group mutual exclusion |
0.0 | 1 | 2003 | Quorum-Based Algorithms for Group Mutual Exclusion · IEEE Trans. Parallel Distributed Syst. 2003 |
Distributed computing theory
mutual exclusion |
0.0 | 1 | 2003 | Quorum-Based Algorithms for Group Mutual Exclusion · IEEE Trans. Parallel Distributed Syst. 2003 |
Distributed computing theory
quorum systems |
0.0 | 1 | 2003 | Quorum-Based Algorithms for Group Mutual Exclusion · IEEE Trans. Parallel Distributed Syst. 2003 |
Distributed systems
distributed coordination |
0.0 | 4 | 2003 | Quorum-Based Algorithms for Group Mutual Exclusion · IEEE Trans. Parallel Distributed Syst. 2003 Coordinating First-Order Multiparty Interactions · ACM Trans. Program. Lang. Syst. 1994 A Comprehensive Study of the Complexity of Multiparty Interaction · POPL 1992 |
Distributed computing theory › concurrent systems
multiparty interaction |
0.0 | 2 | 1996 | A Comprehensive Study of the Complexity of Multiparty Interaction · J. ACM 1996 Characterizing Fairness Implementability for Multiparty Interaction · ICALP 1996 |
Distributed systems
fault tolerance |
0.0 | 2 | 2007 | Keyword search in DHT-based peer-to-peer networks · IEEE J. Sel. Areas Commun. 2007 Coordinating First-Order Multiparty Interactions · POPL 1991 |
Indexing and storage engines
distributed indexing |
0.0 | 1 | 2007 | Wildcard Search in Structured Peer-to-Peer Networks · IEEE Trans. Knowl. Data Eng. 2007 |
Information retrieval
indexing |
0.0 | 1 | 2007 | Wildcard Search in Structured Peer-to-Peer Networks · IEEE Trans. Knowl. Data Eng. 2007 |
Distributed systems › mutual exclusion
group mutual exclusion |
0.0 | 1 | 1998 | Asynchronous Group Mutual Exclusion (Extended Abstract) · PODC 1998 |
Distributed systems
mutual exclusion |
0.0 | 1 | 1998 | Asynchronous Group Mutual Exclusion (Extended Abstract) · PODC 1998 |
Algorithms and data structures
randomized algorithms |
0.0 | 1 | 1998 | Strong Interaction Fairness Via Randomization · IEEE Trans. Parallel Distributed Syst. 1998 |
Distributed computing theory › shared memory
shared-memory algorithms |
0.0 | 1 | 1998 | Asynchronous Group Mutual Exclusion (Extended Abstract) · PODC 1998 |
Logic in computer science › concurrency theory
concurrency models |
0.0 | 1 | 1996 | A Comprehensive Study of the Complexity of Multiparty Interaction · J. ACM 1996 |
Mathematical optimization
scheduling |
0.0 | 1 | 1996 | A Comprehensive Study of the Complexity of Multiparty Interaction · J. ACM 1996 |
Concurrent programming
multi-party interaction |
0.0 | 1 | 1994 | Coordinating First-Order Multiparty Interactions · ACM Trans. Program. Lang. Syst. 1994 |
Parallel and multicore computing
parallel programming models |
0.0 | 2 | 1998 | Strong Interaction Fairness Via Randomization · IEEE Trans. Parallel Distributed Syst. 1998 A Comprehensive Study of the Complexity of Multiparty Interaction · J. ACM 1996 |
Concurrent programming › concurrency theory
process calculi |
0.0 | 1 | 1991 | Coordinating First-Order Multiparty Interactions · POPL 1991 |
Distributed systems › distributed programming
distributed programming languages |
0.0 | 1 | 1996 | A Comprehensive Study of the Complexity of Multiparty Interaction · J. ACM 1996 |
Programming languages and type systems › concurrent programming languages
coordination languages |
0.0 | 1 | 1992 | A Comprehensive Study of the Complexity of Multiparty Interaction · POPL 1992 |
Methods — techniques the papers use, named apart from their topics
keyword index · 0.1distributed hash table · 0.1quorum system design · 0.1complexity analysis · 0.1randomization · 0.0distributed algorithm design · 0.0distributed algorithm · 0.0taxonomy · 0.0message-efficient algorithm · 0.0message-efficient scheduling · 0.0fairness notion completion · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2014 | Ensuring the integrity and non-repudiation of remitting e-invoices in conventional channels with commercially available NFC devicesabstractDespite the globally recognized advantages of e-invoicing and various efforts to implement such systems, retailers and stores may still have difficulties in promoting purely paperless e-invoices due to the lack of a convenient and secure way for consumers to receive and retrieve the e-invoices. As such, paper-based invoices may still be issued along with e-invoices, contradicting an important benefit of e-invoicing — paper consumption reduction. Thanks to the advances in smart phones and Near Field Communication (NFC) technologies, e-invoices can be delivered via NFC-enabled smartpones, allowing consumers to examine the content immediately after transactions and to easily retrieve them later on. Still, an extra security mechanism is needed to ensure the integrity and non-repudiation of the content, as invoices may bear some value and thus become the target of a security attack. In this paper, we propose a secure NFC-based e-invoice remitting scheme using standard NFC P2P communications, and discuss how it fulfills major security requirements, including authenticity, integrity, and non-repudiation. The proposed system is also implemented and tested in Taiwan's e-invoicing system. Shi-Cho Cha 0001, Yuh-Jzer Joung, Yen-Chung Tseng, Shih-Chieh Huang, Guan-Heng Chen, Chih-Teng Tseng |
SNPD | 2 |
| 2014 | On character-based index schemes for complex wildcard search in peer-to-peer networks
Yuh-Jzer Joung, Li-Wei Yang |
Inf. Sci. | 1 |
| 2013 | Internet Metaobject Protocol (IMOP): Weaving the Global Program GridabstractSoftware applications are increasingly relying on networks to function, but making programs to interact over the network is still tedious and error-prone. Conventional technologies such as CORBA and the WS-* stack are complicated to use, whereas Restful style operations rely on costly ad-hoc developments on a per-service basis. We believe the problem lies in the lack of a network protocol that can solely and sufficiently address interoperability needs. In light of this, we developed Internet Metaobject Protocol (IMOP), a remote method invocation protocol for object-based resource representations. IMOP thoroughly defines operations required to facilitate interactions, from reflecting a resource's definition to invoking its methods. It also rigorously defines the types of data passed between systems, including primitive types, composite value types, and reference types. All of these are programming language neutral. Stefan Hong, Yuh-Jzer Joung |
AINA | 2 |
| 2013 | On System Time Analysis for BitTorrent with Sharing Ratio EnforcementabstractBitTorrent's built-in mechanism can effectively encourage peers to upload while they are downloading, but it lacks a mechanism to incentivize peers to continually upload to benefit others after they have completed downloading. As such, many private BitTorrent sites have enforced a {sharing ratio} on their members to demand the minimum amount a peer must upload with respect to the amount it has downloaded. In this paper we study how sharing ratio enforcement affects download time by addressing the following problem: {Given a flash crowd of peers downloading a file, what is the time required for the last peer to finish downloading?} We propose two models to estimate the download time. The first model is simpler in the sense that it does not need to know peers' actual download rates during the downloading process. However, it needs to assume that every peer can fully utilize its uplink capacity. This assumption may not hold when there are much more peers to upload than to download, a scenario that is not uncommon in a system with sharing ratio enforcement. The second model lifts the assumption by extending an existing model for estimating peers' actual download rates in a system with no sharing ratio enforcement. However, estimating peers' actual download rates becomes very complex when the number of peers of different bandwidths increases. Yuh-Jzer Joung, Evan Chang |
AINA | 1 |
| 2013 | A Comparative Study of Expert Search Strategies in Online Social NetworksabstractExpert Seeking is a social network application that requires certain search strategies in the form of expert candidate-selection process. Assuming that no one in the network has the global knowledge, a query for expertise must be forwarded to, and between, candidates in order to reach the right person. During this candidate-selection process, a person determines whom to forward the query based only on the local information s/he knows. Two types of local information, actor profiles and structural attributes, may be used in devising search strategies. In this paper we conduct a comprehensive comparative study on search strategies using these types of information, as well as on search strategies using both types simultaneously to see if there is a synergy between them. Yuh-Jzer Joung, Shy Min Chen, Chih-Chang Wu, Terry Hui-Ye Chiu |
AINA | 1 |
| 2012 | Cooperating with free riders in unstructured P2P networks
Yuh-Jzer Joung, Terry Hui-Ye Chiu, Shy Min Chen |
Comput. Networks | 1 |
| 2012 | Making data-centric storage adaptive and cost-optimal
Yuh-Jzer Joung, Shih-Hsiang Huang, Shi-Hang Lin |
Comput. Networks | 1 |
| 2012 | Building a network-aware and load-balanced peer-to-peer system for range queries
Yuh-Jzer Joung, Wing-Tat Wong, Hsiao-Mei Huang, Yi-Fang Chou |
Comput. Networks | 1 |
| 2012 | Erratum to "Building a network-aware and load-balanced peer-to-peer system for range queries, COMNET, 56(8) 2012, 2148-2167"
Yuh-Jzer Joung, Wing-Tat Wong, Hsiao-Mei Huang, Yi-Fang Chou |
Comput. Networks | 1 |
| 2012 | A detailed examination of the overlay construction and maintenance mechanism in BitTorrent
Yuh-Jzer Joung, Hsiu-Lin Huang |
Comput. Commun. | 1 |
| 2010 | On quorum systems for group resources allocation
Yuh-Jzer Joung |
Distributed Comput. | 1 |
| 2010 | On the self-organization of a hybrid peer-to-peer system
Yuh-Jzer Joung, Zhang-Wen Lin |
J. Netw. Comput. Appl. | 1 |
| 2009 | OntoZilla: An ontology-based, semi-structured, and evolutionary peer-to-peer network for information systems and services
Yuh-Jzer Joung, Feng-Yuan Chuang |
Future Gener. Comput. Syst. | 1 |
| 2009 | Email licensing
Yuh-Jzer Joung, Chu-Jui Yang |
J. Netw. Comput. Appl. | 1 |
| 2008 | Tug-of-War: An Adaptive and Cost-Optimal Data Storage and Query Mechanism in Wireless Sensor Networks
Yuh-Jzer Joung, Shih-Hsiang Huang |
DCOSS | 1 |
| 2008 | Approaching neighbor proximity and load balance for range query in P2P networks
Yuh-Jzer Joung |
Comput. Networks | 1 |
| 2007 | Capitalizing on Free Riders in P2P Networks
Yuh-Jzer Joung, Terry Hui-Ye Chiu, Shy Min Chen |
Euro-Par | 1 |
| 2007 | Building a Network-Aware and Load-Balanced Structured Peer-to-Peer System for Range QueryabstractWe present a structured P2P system called Donuts, which exploits proximity, achieves load balance, and supports range query. The motivation is that range query incurs many overlay contiguous traverses, so making overlay neighbors physically nearby can significantly reduce communication costs. However, building a proximity-aware network may compromise load balance, as efficient load balance requires flexibility of node placement so that a lightly loaded node can leave its position to join beside a heavily loaded node to share its load. To resolve the conflict, we introduce a new concept - grouping. The idea is to cluster physically nearby nodes into several overlay sections to increase the flexibility of proximity join, routing, and load balancing while maintaining key ranges in neighboring nodes adjacent. Moreover, grouping can improve search efficiency by taking advantage of cache. It can also increase fault tolerance, especially to local catastrophes. In the following we introduce Donuts by starting from a simple model and gradually moving into a refined and sophisticated one. Yuh-Jzer Joung, Yi-Fang Chou |
ICDE | 1 |
| 2007 | Chord2: A two-layer Chord for reducing maintenance overhead via heterogeneity
Yuh-Jzer Joung, Jiaw-Chang Wang |
Comput. Networks | 1 |
| 2007 | Keyword search in DHT-based peer-to-peer networksabstractAlthough search by keywords is particularly important for resource and service discovery in P2P networks, existing techniques for keyword search in structured P2P overlays suffer from several problems: unbalanced load, hot spots, fault tolerance, storage redundancy, and unable to facilitate ranking and keyword expansion. In this paper, we present a general keyword index and search scheme for structured P2P networks that avoids these problems, and in which object insert, delete, and search can be efficiently performed. Some experimental results are also presented to support our claim. Yuh-Jzer Joung, Li-Wei Yang, Chien-Tse Fang |
IEEE J. Sel. Areas Commun. | 1 |
| 2007 | Wildcard Search in Structured Peer-to-Peer NetworksabstractWe address wildcard search in structured peer-to-peer (P2P) networks, which, to our knowledge, has not yet been explored in the literature. We begin by presenting an approach based on some well-known techniques in information retrieval (IR) and discuss why it is not appropriate in a distributed environment. We then present a simple and novel technique to index objects for wildcard search in a fully decentralized manner, along with some search strategies to retrieve objects. Our index scheme, as opposed to a traditional IR approach, can achieve quite balanced loads, avoid hop spots and single point of failure, reduce storage and maintenance costs, and offer some ranking mechanisms for matching objects. We use the compact disc (CD) records collected in FreeDB (http://freedb.org) as the experimental data set to evaluate our scheme. The results confirm that our index scheme is very effective in balancing the load. Moreover, search efficiency depends on the information given in a query: the more the information, the higher the performance. Yuh-Jzer Joung, Li-Wei Yang |
IEEE Trans. Knowl. Data Eng. | 1 |
| 2006 | Multi-Dimensional Prefix Search in P2P NetworksabstractWe present a simple yet novel technique for prefix search in P2P networks. The idea is to extract characters and their position information in a keyword to index objects. Our index scheme can achieve quite balanced loads, avoid hop-spots and single point of failure, reduce storage and maintenance costs, and offer some ranking mechanisms for matching objects. We use 2,412,613 CD records collected in FreeDB (http://freedb.org) as experimental dataset to test our index scheme. Yuh-Jzer Joung, Li-Wei Yang |
Peer-to-Peer Computing | 1 |
| 2006 | KISS: A Simple Prefix Search Scheme in P2P Networks
Yuh-Jzer Joung, Li-Wei Yang |
WebDB | 1 |
| 2006 | Probabilistic file indexing and searching in unstructured peer-to-peer networks
An-Hsun Cheng, Yuh-Jzer Joung |
Comput. Networks | 2 |
| 2005 | Reducing maintenance overhead in Chord via heterogeneityabstractEmpirical studies have shown that participating nodes in peer-to-peer (P2P) systems are not equivalent. Some nodes, known as 'super peers', are more powerful and stable than the others. Such heterogeneity has been taken account into the design of P2P systems in two ways: by employing super peers to serve as index servers for query, and by routing through super peers to speed up query. In this paper, we use super peers to reduce maintenance cost in Chord. Yuh-Jzer Joung, Jiaw-Chang Wang |
CCGRID | 1 |
| 2005 | On Personal Data License Design and NegotiationabstractWeb applications often require users to provide personal information for customization, identification, or completing a transaction. However, the way we disclose our information in current cyberspace does not allow us to control the usage, release and circulation of the information, violating the basic principle of personal information privacy. Online personal data licensing (OPDL) is a framework to bring the control of personal information back to individuals by requiring application and service providers to obtain a license from a person before collecting, processing, and using his personal information. In this paper we present the license design and automation of the license negotiation process. Yuh-Jzer Joung, Cheng Yen, Chung-Tang Huang, Yi-Jhan Huang |
COMPSAC (1) | 1 |
| 2005 | Keyword Search in DHT-Based Peer-to-Peer NetworksabstractExisting techniques for keyword/attribute search in structured P2P overlays suffer from several problems: unbalanced load, hot spots, fault tolerance, storage redundancy, and unable to facilitate ranking. In this paper, we present a general keyword index and search scheme for structured P2P networks that avoids these problems, and in which object insert, delete, and search can be efficiently performed. Some experimental results are also presented to support our claim. Yuh-Jzer Joung, Chien-Tse Fang, Li-Wei Yang |
ICDCS | 1 |
| 2005 | A Simple and Fast Algorithm for Bluetooth Network Formation
Yuh-Jzer Joung, Geng-Dian Hwang |
NETWORKING | 1 |
| 2004 | Probabilistic file indexing and searching in unstructured peer-to-peer networksabstractWe propose a simple, practical, yet powerful index scheme to enhance search in unstructured P2P networks. The index scheme uses a data structure "Bloom Filters" to index files shared at each node, and then let nodes gossip to one another to exchange their Bloom filters. In effect, each node indexes a random set of files in the network, thereby allowing every query to have a constant probability to be successfully resolved within a fixed search space. The experimental results show that our approach can improve the search in Gnutella by an order of magnitude. An-Hsun Cheng, Yuh-Jzer Joung |
CCGRID | 2 |
| 2004 | Multi-Dimension BrowseabstractConventional hierarchical organizations are inadequate in managing multi-dimensional artifacts such as publications. Much research has attempted at a more usable high dimensional information visualization and browsing experience, but has failed at the curse of dimensionality, exhibiting one or more of the following symptoms: (1) interface is unfamiliar, non-intuitive or cluttered; (2) dimensions viewable are limited or require to be in numeric domain; (3) update and/or browsing requires exponential time. This work proposes a hypercube artifact space model and an interactive browsing methodology, multi-dimension browse, which offers: (1) a familiar, intuitive and simple interface with summarization results; (2) browse against any and all dimensions; (3) update and browse costs linear in number of dimensions and artifacts respectively, and browse costs can be further reduced logarithmically on parallel platforms. Tsung-Yuan Liu, Yuh-Jzer Joung |
COMPSAC | 2 |
| 2004 | On Quorum Systems for Group Resources with Bounded Capacity
Yuh-Jzer Joung |
DISC | 1 |
| 2003 | Quorum-Based Algorithms for Group Mutual ExclusionabstractWe propose a quorum system, which we referred to as the surficial quorum system, for group mutual exclusion. The surficial quorum system is geometrically evident and is easy to construct. It also has a nice structure based on which a truly distributed algorithm for group mutual exclusion can be obtained and processed loads can be minimized. When used with Maekawa's algorithm, the surficial quorum system allows up to /spl radic/2n/m(m-l) processes to access a resource simultaneously, where n is the total number of processes and m is the total number of groups. We also present two modifications of Maekawa's algorithm so that the number of processes that can access a resource at a time is not limited to the structure of the underlying quorum system, but to the number that the problem definition allows. Yuh-Jzer Joung |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 2002 | The congenial talking philosophers problem in computer networks
Yuh-Jzer Joung |
Distributed Comput. | 1 |
| 2001 | Quorum-Based Algorithms for Group Mutual Exclusion
Yuh-Jzer Joung |
DISC | 1 |
| 2001 | On Fairness Notions in Distributed Systems: I. A Characterization of Implementability
Yuh-Jzer Joung |
Inf. Comput. | 1 |
| 2001 | On Fairness Notions in Distributed Systems: II. Equivalence-Completions and Their Hierarchies
Yuh-Jzer Joung |
Inf. Comput. | 1 |
| 2000 | Asynchronous group mutual exclusion
Yuh-Jzer Joung |
Distributed Comput. | 1 |
| 2000 | Two decentralized algorithms for strong interaction fairness for systems with unbounded speed variability
Yuh-Jzer Joung |
Theor. Comput. Sci. | 1 |
| 1999 | Localizability of Fairness Constraints and Their Distributed Implementations
Yuh-Jzer Joung |
CONCUR | 1 |
| 1999 | The Congenial Talking Philosophers Problem in Computer Networks (Extended Abstract)
Yuh-Jzer Joung |
DISC | 1 |
| 1998 | Asynchronous Group Mutual Exclusion (Extended Abstract)abstractMutual exclusion and concurrency are two fundamental and essentially opposite features in distributed systems. However, in some applications such as computer supported cooperative works (CSCW) we have found it necessary to impose mutual exclusion on different groups of processes in accessing a resource, while allowing processes of the same group to share the resource. To our knowledge, no such design issue has been raised in the literature. Our contributions are to present a new problem, which we refer to as the Congenial Talking Philosophers, to model the design issue for concurrency while mutual exclusion. We also propose several criteria to evaluate solutions of the problem and to measure their performance. Finally, we provide an efficient and highly concurrent distributed algorithm for the problem in a shared-memory model where processes communicate ... Yuh-Jzer Joung |
PODC | 1 |
| 1998 | Strong Interaction Fairness Via RandomizationabstractWe present MULTI, a symmetric, distributed, randomized algorithm that, with probability one, schedules multiparty interactions in a strongly fair manner. To our knowledge, MULTI is the first algorithm for strong interaction fairness to appear in the literature. Moreover, the expected time taken by MULTI to establish an interaction is a constant not depending on the total number of processes in the system. In this sense, MULTI guarantees real-time response. MULTI makes no assumptions (other than boundedness) about the time it takes processes to communicate. It, thus, offers an appealing tonic to the impossibility results of Tsay and Bagrodia, and Joung concerning strong interaction fairness in an environment, shared-memory, or message-passing, in which processes are deterministic and the communication time is nonnegligible. Because strong interaction fairness is as strong a fairness condition that one might actually want to impose in practice, our results indicate that randomization may also prove fruitful for other notions of fairness lacking deterministic realizations and requiring real-time response. Yuh-Jzer Joung, Scott A. Smolka |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 1996 | Characterizing Fairness Implementability for Multiparty Interaction
Yuh-Jzer Joung |
ICALP | 1 |
| 1996 | Strong Interaction Fairness via RandomizationabstractWe present Multi, a symmetric, fully distributed, randomized algorithm that, with probability 1, schedules multiparty interactions in a strongly fair manner. To our knowledge, Multi is the first algorithm for strong interaction fairness to appear in the literature. Moreover, the expected time taken by Multi to establish an interaction is a constant not depending on the total number of processes in the system. In this sense, Multi guarantees real-time response. Multi makes no assumptions (other than boundedness) about the time it takes processes to communicate. It thus offers an appealing tonic to the impossibility results of Tsay&Bagrodia and Joung concerning strong interaction fairness in an environment, shared-memory or message-passing, in which processes are deterministic and the communication time is nonnegligible. Because strong interaction fairness is as strong a fairness condition that one might actually want to impose in practice, our results indicate that randomization may also prove fruitful for other notions of fairness lacking deterministic realizations and requiring real-time response. Yuh-Jzer Joung, Scott A. Smolka |
ICDCS | 1 |
| 1996 | Strong-Feasibilities of Equivalence-CompletionsabstractThe notion of completion has been proposed by Francez et al. to transform a non-equivalence-robust fairness notion to an equivalence-robust one while maintaining several properties of the source. However, a completion may not preserve strong-feasibility---a necessary and sufficient condition for a completion to be implementable. In this paper, we study the system requirement for a completion to be strongly-feasible, and determine the strongest implementable completion for every given fairness notion. Moreover, for most systems we obtain a fairness notion, which we refer to as SG + , such that SG + is the strongest fairness notion that is both implementable and equivalence-robust. Finally, we show that, if equivalence-robustness is dropped, then in general it is impossible to define a fairness notion that is implementable and stronger than all other implementable fairness notions. This implies plenty of leeway in the design of fairness notions suitable for various applications. 1 I... Yuh-Jzer Joung |
PODC | 1 |
| 1996 | A Comprehensive Study of the Complexity of Multiparty InteractionabstractA multipaq interaction is a set of I/0 actions executed jointly by a number of processes, each of which must be ready to execute its own action for any of the actions in the set to occur, An attempt to participate in an interaction delays a process until all other participants are available.Although a relatively new concept, the multiparty interaction has found its way into a number of distributed programming languages and algebraic models of concurrency.In this paper, we present a taxonomy of languages for multiparty interaction that covers all proposals of which we are aware.Based on this taxonomy, we then present a comprehensive analysis of the computational complexity of the multipa~interaction scheddirrg prob[em, the problem of scheduling multiparty interactions in a given execution environment. Yuh-Jzer Joung, Scott A. Smolka |
J. ACM | 1 |
| 1994 | Coordinating First-Order Multiparty InteractionsabstractA first-order multiparty interaction is an abstraction mechanism that defines communication among a set of formal process roles . Actual processes participate in a first-order interaction by enroling into roles, and execution of the interaction can proceed when all roles are filled by distinct processes. As in CSP, enrolement statements can serve as guards in alternative commands. The enrolement guard-scheduling problem then is to enable the execution of first-order interactions through the judicious scheduling of roles to processes that are currently ready to execute enrolement guards. We present a fully distributed and message-efficient algorithm for the enrolement guard-scheduling problem, the first such solution of which we are aware. We also describe several extensions of the algorithm, including: generic roles; dynamically changing environments , where processes can be created and destroyed at run time; and nested-enrolement , which allows interactions to be nested. Yuh-Jzer Joung, Scott A. Smolka |
ACM Trans. Program. Lang. Syst. | 1 |
| 1992 | A Comprehensive Study of the Complexity of Multiparty InteractionabstractWe present a taxonomy of languages for multiparty interaction, which covers all proposals of which we are aware. Based on this taxonomy, we present a comprehensive analysis of the computational complexity of the multiparty interaction implementation problem, the problem of scheduling multiparty interactions in a given execution environment. Yuh-Jzer Joung, Scott A. Smolka |
POPL | 1 |
| 1991 | Coordinating First-Order Multiparty InteractionsabstractA first-order multiparty interaction is an abstraction mechanism that defines communication among a set of formal process roles. Actual processes participate in a first-order interaction by enroling into roles, and execution of the interaction can proceed when all roles are filled by distinct processes. As in CSP, enrolement statements can serve as guards in alternative commands. The enrolement guard scheduling problem then is to enable the execution of first-order interactions through the judicious scheduling of roles to processes currently ready to execute enrolement guards. We present a fully distributed and message-efficient algorithm for the enrolement guard scheduling problem, the first such solution of which we are aware. We also describe several extensions of the algorithm, including generic roles, dynamically changing environments where processes can be created and destroyed at run time, and nested-enrolement which allows interactions to be nested. Yuh-Jzer Joung, Scott A. Smolka |
POPL | 1 |
| 1990 | A Completely Distributed and Message-Efficient Implementation of Synchronous Multiprocess Communication
Yuh-Jzer Joung, Scott A. Smolka |
ICPP (3) | 1 |