Yuh-Jzer Joung

dblp:78/6347 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Distributed systems
peer-to-peer systems
0.232007
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.122007
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.122007
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.112007
Keyword search in DHT-based peer-to-peer networks · IEEE J. Sel. Areas Commun. 2007
Information retrieval › query processing
wildcard query
0.112007
Wildcard Search in Structured Peer-to-Peer Networks · IEEE Trans. Knowl. Data Eng. 2007
Distributed systems › peer-to-peer systems
distributed hash table
0.112007
Keyword search in DHT-based peer-to-peer networks · IEEE J. Sel. Areas Commun. 2007
Distributed systems › peer-to-peer systems
keyword search
0.112007
Keyword search in DHT-based peer-to-peer networks · IEEE J. Sel. Areas Commun. 2007
Storage systems
range query
0.112007
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.012003
Quorum-Based Algorithms for Group Mutual Exclusion · IEEE Trans. Parallel Distributed Syst. 2003
Distributed computing theory
mutual exclusion
0.012003
Quorum-Based Algorithms for Group Mutual Exclusion · IEEE Trans. Parallel Distributed Syst. 2003
Distributed computing theory
quorum systems
0.012003
Quorum-Based Algorithms for Group Mutual Exclusion · IEEE Trans. Parallel Distributed Syst. 2003
Distributed systems
distributed coordination
0.042003
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.021996
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.022007
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.012007
Wildcard Search in Structured Peer-to-Peer Networks · IEEE Trans. Knowl. Data Eng. 2007
Information retrieval
indexing
0.012007
Wildcard Search in Structured Peer-to-Peer Networks · IEEE Trans. Knowl. Data Eng. 2007
Distributed systems › mutual exclusion
group mutual exclusion
0.011998
Asynchronous Group Mutual Exclusion (Extended Abstract) · PODC 1998
Distributed systems
mutual exclusion
0.011998
Asynchronous Group Mutual Exclusion (Extended Abstract) · PODC 1998
Algorithms and data structures
randomized algorithms
0.011998
Strong Interaction Fairness Via Randomization · IEEE Trans. Parallel Distributed Syst. 1998
Distributed computing theory › shared memory
shared-memory algorithms
0.011998
Asynchronous Group Mutual Exclusion (Extended Abstract) · PODC 1998
Logic in computer science › concurrency theory
concurrency models
0.011996
A Comprehensive Study of the Complexity of Multiparty Interaction · J. ACM 1996
Mathematical optimization
scheduling
0.011996
A Comprehensive Study of the Complexity of Multiparty Interaction · J. ACM 1996
Concurrent programming
multi-party interaction
0.011994
Coordinating First-Order Multiparty Interactions · ACM Trans. Program. Lang. Syst. 1994
Parallel and multicore computing
parallel programming models
0.021998
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.011991
Coordinating First-Order Multiparty Interactions · POPL 1991
Distributed systems › distributed programming
distributed programming languages
0.011996
A Comprehensive Study of the Complexity of Multiparty Interaction · J. ACM 1996
Programming languages and type systems › concurrent programming languages
coordination languages
0.011992
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
YearPublicationVenuePosition
2014 Ensuring the integrity and non-repudiation of remitting e-invoices in conventional channels with commercially available NFC devices
abstract
Despite 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
SNPD2
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 Grid
abstract
Software 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
AINA2
2013 On System Time Analysis for BitTorrent with Sharing Ratio Enforcement
abstract
BitTorrent'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
AINA1
2013 A Comparative Study of Expert Search Strategies in Online Social Networks
abstract
Expert 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
AINA1
2012 Cooperating with free riders in unstructured P2P networks
Yuh-Jzer Joung, Terry Hui-Ye Chiu, Shy Min Chen
Comput. Networks1
2012 Making data-centric storage adaptive and cost-optimal
Yuh-Jzer Joung, Shih-Hsiang Huang, Shi-Hang Lin
Comput. Networks1
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. Networks1
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. Networks1
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
DCOSS1
2008 Approaching neighbor proximity and load balance for range query in P2P networks
Yuh-Jzer Joung
Comput. Networks1
2007 Capitalizing on Free Riders in P2P Networks
Yuh-Jzer Joung, Terry Hui-Ye Chiu, Shy Min Chen
Euro-Par1
2007 Building a Network-Aware and Load-Balanced Structured Peer-to-Peer System for Range Query
abstract
We 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
ICDE1
2007 Chord2: A two-layer Chord for reducing maintenance overhead via heterogeneity
Yuh-Jzer Joung, Jiaw-Chang Wang
Comput. Networks1
2007 Keyword search in DHT-based peer-to-peer networks
abstract
Although 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 Networks
abstract
We 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 Networks
abstract
We 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 Computing1
2006 KISS: A Simple Prefix Search Scheme in P2P Networks
Yuh-Jzer Joung, Li-Wei Yang
WebDB1
2006 Probabilistic file indexing and searching in unstructured peer-to-peer networks
An-Hsun Cheng, Yuh-Jzer Joung
Comput. Networks2
2005 Reducing maintenance overhead in Chord via heterogeneity
abstract
Empirical 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
CCGRID1
2005 On Personal Data License Design and Negotiation
abstract
Web 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 Networks
abstract
Existing 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
ICDCS1
2005 A Simple and Fast Algorithm for Bluetooth Network Formation
Yuh-Jzer Joung, Geng-Dian Hwang
NETWORKING1
2004 Probabilistic file indexing and searching in unstructured peer-to-peer networks
abstract
We 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
CCGRID2
2004 Multi-Dimension Browse
abstract
Conventional 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
COMPSAC2
2004 On Quorum Systems for Group Resources with Bounded Capacity
Yuh-Jzer Joung
DISC1
2003 Quorum-Based Algorithms for Group Mutual Exclusion
abstract
We 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
DISC1
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
CONCUR1
1999 The Congenial Talking Philosophers Problem in Computer Networks (Extended Abstract)
Yuh-Jzer Joung
DISC1
1998 Asynchronous Group Mutual Exclusion (Extended Abstract)
abstract
Mutual 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
PODC1
1998 Strong Interaction Fairness Via Randomization
abstract
We 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
ICALP1
1996 Strong Interaction Fairness via Randomization
abstract
We 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
ICDCS1
1996 Strong-Feasibilities of Equivalence-Completions
abstract
The 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
PODC1
1996 A Comprehensive Study of the Complexity of Multiparty Interaction
abstract
A 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. ACM1
1994 Coordinating First-Order Multiparty Interactions
abstract
A 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 Interaction
abstract
We 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
POPL1
1991 Coordinating First-Order Multiparty Interactions
abstract
A 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
POPL1
1990 A Completely Distributed and Message-Efficient Implementation of Synchronous Multiprocess Communication
Yuh-Jzer Joung, Scott A. Smolka
ICPP (3)1