Eric G. Manning

dblp:m/EricGManning · DBLP profile ↗
← Back
30ranked-venue papers
5as first author
0since 2021 · last 2007
0009-0008-0234-4284ORCID · corroborated

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

Computer networks · 12 · 4 first-authorSystems, architecture and hardware · 6 · 1 first-authorDatabases, data management, data science and information retrieval · 3Software engineering, systems software and programming languages · 2Graphics, computer vision, multimedia, augmented reality and games · 2Artificial intelligence and machine learning · 1Theory of computation · 1Applied, interdisciplinary, general and emerging 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
3 papers
Distributed systems · 100%
Computer networks
3 papers
Internet architecture and protocols · 38% Network management and operations · 33% Transport protocols and congestion control · 29%
Theoretical computer science
1 paper
Automata and formal languages · 50% Distributed computing theory · 50%
Software engineering, system software, and programming languages
2 papers
Requirements engineering and software design · 48% Operating systems · 38% Program verification · 14%

Topics — the 14 heaviest of 16, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Distributed systems
mutual exclusion
0.011990
A Resilient Mutual Exclusion Algorithm for Computer Networks · IEEE Trans. Parallel Distributed Syst. 1990
Network management and operations
protocol verification
0.011984
On the Progress of Communications between Two Finite State Machines · Inf. Control. 1984
Distributed computing theory
communication protocols
0.011984
On the Progress of Communications between Two Finite State Machines · Inf. Control. 1984
Automata and formal languages
finite automata
0.011984
On the Progress of Communications between Two Finite State Machines · Inf. Control. 1984
Transport protocols and congestion control
transport protocol implementation
0.011983
An interprocess communication model for a distributed software testbed · SIGCOMM 1983
Distributed systems › operating system support
interprocess communication
0.011983
An interprocess communication model for a distributed software testbed · SIGCOMM 1983
Distributed systems › operating system support › interprocess communication
message-passing communication
0.011983
An interprocess communication model for a distributed software testbed · SIGCOMM 1983
Distributed systems
fault tolerance
0.011990
A Resilient Mutual Exclusion Algorithm for Computer Networks · IEEE Trans. Parallel Distributed Syst. 1990
Internet architecture and protocols
network interconnection
0.011979
Alternatives for interconnection of public packet switching data networks · SIGCOMM 1979
Internet architecture and protocols › network interconnection
public data network interconnection
0.011979
Alternatives for interconnection of public packet switching data networks · SIGCOMM 1979
Requirements engineering and software design
software architecture
0.011976
On the Modelling, Analysis and Design of Protocols - A Special Class of Software Structures · ICSE 1976
Distributed and cloud data management
distributed database architecture
0.011975
A Computer Architecture for Large (Distributed) Data Bases · VLDB 1975
Program verification
formal modeling
0.011976
On the Modelling, Analysis and Design of Protocols - A Special Class of Software Structures · ICSE 1976
Distributed systems
distributed data processing
0.011975
A Computer Architecture for Large (Distributed) Data Bases · VLDB 1975

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

protocol management · 0.0multiprocess structure · 0.0time-out mechanism · 0.0
YearPublicationVenuePosition
2007 Achieving optimal revenues in dynamically priced network services with QoS guarantees
Steven Shelford, Gholamali C. Shoja, Eric G. Manning
Comput. Networks3
2006 The Adaptability of English Based Web Search Algorithms to Chinese Search Engines
Louis Lei Yu, Kin F. Li, Eric G. Manning
APWeb3
2006 Optimal Bandwidth Allocation for Dynamically Priced Network Services
abstract
We have proposed the use of dynamically priced network services to provide QoS guarantees within a network. End-to-end QoS can be achieved by using several of these services, perhaps from different ISPs. In this paper we consider the problem of determining the bandwidth to allocate each service in order to maximize revenue, assuming that a single ISP can estimate the demand curves for each of its services. We develop and analyze two heuristics which provide time versus revenue tradeoffs. To determine the optimality of our solutions, we map the optimal allocation problem into a multiple choice multidimensional knapsack problem that approaches optimality as we increase the number of bandwidth allocation choices for each service. Our first heuristic, IterLP, achieves revenue close to 99% of the optimal solution, achieving this result in a very short time. The second heuristic, IterGreedy, achieves approximately 93% optimality, but executes more quickly than IterLP.
Steven Shelford, Gholamali C. Shoja, Eric G. Manning
BROADNETS3
2006 Optimal Routing of Dynamically Priced Network Services
abstract
We have previously proposed the use of dynamically priced network services to provide QoS guarantees within a network. End-to-end QoS can be achieved by concatenating several of these services from different ISPs. In this paper we consider the problem of a single ISP determining the optimal paths on which to route each service within its network, as well as the optimal bandwidth to allocate to each service, in order for the ISP to maximize its revenue. We assume that the ISP can estimate the demand functions for each service. We define three heuristics: service grouping, iterative bottleneck avoidance, and iterative bottleneck avoidance with tabu. We demonstrate that iterative bottleneck avoidance with tabu achieves approximately 98% of an optimal solution.
Steven Shelford, Gholamali C. Shoja, Eric G. Manning
GLOBECOM3
2006 On-demand Segmentation and Proxy Buffer Provisioning for Scalable and Interactive Video Streaming Scheme
abstract
Dividing a video into many segments and caching a certain amount of prefix data at the proxy from these segments, one prefix from each segment, are very useful mechanisms to provide interactive playback modes to the clients in a scalable streaming system. However, creating the appropriate segments and choosing an appropriate segmentation algorithm are daunting tasks. In this paper, we have proposed an on demand segmentation mechanism for scalable and interactive streaming systems. We propose that the proxy start with a non-segmented video and with a single prefix. The proxy then gradually divides a video into many segments as it receives more interactive playback requests and caches the prefixes of these new segments. Consequently, segmentation and prefix caching at the proxy are done on demand and user's playback pattern determines the appropriate size and the position of a segment in a video. We provide simulation results to show the effectiveness of our proposed schemes
Md. Humayun Kabir, Gholamali C. Shoja, Eric G. Manning
MMSP3
2006 A Framework for Quality of Service Control Through Pricing Mechanisms
abstract
Most research in network pricing focuses on improving QoS for a single network. These approaches are not easily extensible to a set of interconnected networks, as the inter-ISP negotiations would be unwieldy. Our approach is to provide a general QoS-aware networking service. We first introduce the concept of QoS-transit services: transit services with QoS guarantees, where dynamic pricing is used to regulate demand on the associated links. After reviewing the structure of the Internet, and the locations of bottlenecks, we describe an architecture for delivering QoS across multiple networks using QoS-transit services. We describe the charging and routing frameworks, and detail how billing, metering, and policing can be achieved. Furthermore, we address security considerations, and discuss compatibilities with current network protocols. Finally, since we cannot expect all ISPs to offer QoS-transit services, we describe the concept of overlay ISPs: ISPs who provide QoS-transit services by controlling an overlay network
Steven Shelford, Eric G. Manning, Gholamali C. Shoja
NOMS2
2006 Achieving optimal revenues in dynamically priced network services with QoS guarantees
abstract
We have previously proposed the use of dynamically priced network services to provide QoS guarantees within a network. End-to-end QoS can be achieved by concatenating several of these services, perhaps from different ISPs. In this paper we consider the problem of a single ISP determining the bandwidth to allocate to each service, and on which path, in order to maximize revenue while guaranteeing end-to-end QoS. No knowledge of demand functions is assumed. Optimal allocation of bandwidth to services is first considered, where services are assumed to be routed on predetermined paths. We define the Iterative Allocation Adjustment heuristic, based on the concepts of tatonnement, which, through simulation, is shown to achieve over 95% of the optimal revenue for an ISP. We also examine how to value the links in the network to identify rerouting possibilities, or possible routes for new services, in order to improve the revenue of an ISP.
Steven Shelford, Gholamali C. Shoja, Eric G. Manning
QSHINE3
2003 Providing soft real-time quality of service guarantees for Java threads
abstract
Abstract The Java platform has many characteristics that make it very desirable for integrated continuous media processing. Unfortunately, it lacks the necessary CPU resource management facilities to support quality of service (QoS) guarantees for soft real‐time multimedia tasks. In this paper, we present our new Java Virtual Machine, Q‐JVM, which brings CPU resource management to the Java platform. Q‐JVM is based on Sun's JVM version 1.1.5. It implements an enhanced version of the MTR‐LS algorithm in its thread scheduler. Combined with admission control that could be implemented in an application‐level resource manager, it is able to support QoS parameters such as fairness, bandwidth partitioning and delay bound guarantees, as well as the cumulative service guarantee. Our test results show that Q‐JVM is backward compatible with the standard JVM from Sun, has low scheduling overhead, and is able to provide QoS guarantees as specified. Copyright © 2003 John Wiley & Sons, Ltd.
James C. Pang, Gholamali C. Shoja, Eric G. Manning
Concurr. Comput. Pract. Exp.3
2003 Optimal Quality of Service routing and admission control using the Utility Model
Shahadat Khan, Kin F. Li, Eric G. Manning, Robert Watson, Gholamali C. Shoja
Future Gener. Comput. Syst.3
2001 Supporting Soft Real-Time Tasks and QoS on the Java Platform
James C. Pang, Gholamali C. Shoja, Eric G. Manning
HIPS3
2001 Supporting Soft Real-time Tasks and QoS on the Java Platform
James C. Pang, Gholamali C. Shoja, Eric G. Manning
IPDPS3
1994 Object Technology and Distributed Operating Systems
abstract
The purpose of this work is to explore a few of the relationships between these two concepts. They developed more-or-less independently: the object concept emerged from work in process structuring and from work in programming languages. Meanwhile, independent and unrelated work was going on to define and construct operating systems suitable for distributed computing.
Eric G. Manning
ICPADS1
1990 A Resilient Mutual Exclusion Algorithm for Computer Networks
abstract
The authors present an extension to the work of I. Suzuki and T. Kasami (see Proc. 3rd Int. Conf. Distributed Compact Syst., p.365-70 (1982)), where a mutual exclusion algorithm uses a message called a token to transfer the privilege of entering a critical region among the participating sites. The proposed algorithm checks whether the token is lost during network failure, and regenerates it if necessary. The mutual exclusion requirement is satisfied by guaranteeing regeneration of only one token in the network. Failures in a computer network are classified into three types: processor failure, communication controller failure, and communication link failure. To detect failures, a time-out mechanism based on message delay is used. The execution of the algorithm is described for each type of failure; each site follows a rather simple execution procedure. Each site is not required to observe the failure of other sites or communication links.>
Shojiro Nishio, Kin F. Li, Eric G. Manning
IEEE Trans. Parallel Distributed Syst.3
1989 A New Recursive Query Evaluation Strategy Using Search History Information
Shojiro Nishio, Masatsugu Nakahata, Eric G. Manning
DASFAA3
1989 A time-out based resilient token transfer algorithm for mutual exclusion in computer networks
abstract
Two algorithms, control token transfer algorithm (CTTA) and regenerate, are proposed to realize mutual exclusion in a computer network environment using a resilient circulating token. The algorithm CTTA uses a message called token to transfer the privilege of entering a critical region among the participating sites. The algorithm regenerate checks whether the token is lost during system failures, and regenerates it if necessary. Failures in a computer network are classified into three types. The execution of these two algorithms is described for each type of system failure. To detect system failures, a time-out mechanism based on message delay is used.>
Shojiro Nishio, Kin F. Li, Eric G. Manning
ICDCS3
1989 DAME: a rule based designer of microprocessor based systems
abstract
In this work, we present the overall structure of DAME, which is an expert system capable of configuring and designing customized microprocessor based systems from original specifications.
Nikitas J. Dimopoulos, Kin F. Li, Eric G. Manning
IEA/AIE (1)3
1984 On the Progress of Communications between Two Finite State Machines
Mohamed G. Gouda, Eric G. Manning, Yao-Tin Yu
Inf. Control.2
1983 An interprocess communication model for a distributed software testbed
abstract
This paper describes design and implementation of an IPC model for a distributed software testbed Shoshin. The IPC model was designed to provide a reliable message communication among distributed processes and to support implementations of user level protocols for various applications. A multiprocess structure, which separates a link level and a transport level, has been used to provide a flexible protocol management. The basic performance of the current implementation and the extensibility of the model are also discussed.
Hideyuki Tokuda, Eric G. Manning
SIGCOMM2
1983 Protection and Synchronisation in a Message-Switched System
Jon Livesey, Eric G. Manning
Comput. Networks2
1980 Synchronization of Distributed Simulation Using Broadcast Algorithms
J. Kent Peacock, Johnny W. Wong, Eric G. Manning
Comput. Networks3
1979 Alternatives for interconnection of public packet switching data networks
abstract
CCITT has proposed Recommendation X.75 as a technique for interconnecting public data networks in a standard way. However, this is not the only or necessarily the best approach. This paper focuses on two major factors in determining the merits of different network interconnection approaches, and compares the X.75 approach to a few alternatives in each of these areas.
Vic DiCiccio, Carl A. Sunshine, James A. Field, Eric G. Manning
SIGCOMM4
1979 Distributed Simulation Using a Network of Processors
J. Kent Peacock, Johnny W. Wong, Eric G. Manning
Comput. Networks3
1978 What MININET Has Taught us about Programming Style
abstract
This paper presents some of the lessons that we have learned from programming in a message-switched environment, and from the Mininet project in particular. We consider the issues of task programming versus monolithic programs, task invocation versus function call/return, and blocking and non-blocking message-passing primitives.
Jon Livesey, Eric G. Manning
COMPSAC2
1978 On Datagram Service in Public Packet-Switched Networks
Eric G. Manning
Comput. Networks1
1978 The 1976 International Computer Communications Conference - An Assessment
Eric G. Manning
Comput. Networks1
1977 A Homogeneous Computer Network; Analysis and Simulation
Jacques Labetoulle, Eric G. Manning, Richard Peebles
Comput. Networks2
1977 A Homogeneous Network for Data-Sharing Communications
Eric G. Manning, Richard Peebles
Comput. Networks1
1976 On the Modelling, Analysis and Design of Protocols - A Special Class of Software Structures
Mohamed G. Gouda, Eric G. Manning
ICSE2
1976 A UNIX-Based Local Processor and Network Access Machine
Eric G. Manning, R. Howard, C. G. O'Donnell, K. Pammett, E. Chang
Comput. Networks1
1975 A Computer Architecture for Large (Distributed) Data Bases
abstract
It is argued that the data-base of a nation-wide organization will exhibit geographic locality of reference. That is, most of the transactions homing on a given component of the data base originate from a particular geographic region. At the same time there is a need to operate the collection of components as a single data base to provide for occasional transactions which cross regional boundaries, and for managerial queries and retrieval operations that span the entire data base. There are several examples of this associated with business and industry: credit and inventory records for exmple.
Richard Peebles, Eric G. Manning
VLDB2