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

John Matthews

dblp:m/JohnMatthews · DBLP profile ↗
← Back
15ranked-venue papers
2as first author
0since 2021 · last 2017
0000-0002-7005-2661ORCID · corroborated

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

Computer networks · 8Theory of computation · 4 · 2 first-authorSoftware engineering, systems software and programming languages · 3 · 1 first-authorArtificial intelligence and machine learning · 2 · 1 first-authorSystems, architecture and hardware · 2

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 networks
4 papers
Internet architecture and protocols · 24% Software-defined and programmable networks · 23% Network management and operations · 13%
Computer architecture, parallel and distributed computing, and storage systems
4 papers
Energy-efficient computing · 81% Memory systems · 10% Performance modeling and evaluation · 5%

Topics — the 18 heaviest of 20, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Internet architecture and protocols
access networks
0.312017
Enabling Fast and Slow Lanes for Content Providers Using Software Defined Networking · IEEE/ACM Trans. Netw. 2017
Network management and operations
quality of service management
0.312017
Enabling Fast and Slow Lanes for Content Providers Using Software Defined Networking · IEEE/ACM Trans. Netw. 2017
Software-defined and programmable networks
SDN applications
0.312017
Enabling Fast and Slow Lanes for Content Providers Using Software Defined Networking · IEEE/ACM Trans. Netw. 2017
Internet of things and sensor networks
energy management
0.212015
Greening Residential Wi-Fi Networks under Centralized Control · IEEE Trans. Mob. Comput. 2015
Wireless networking › WLAN › wireless access network
wi-fi networks
0.212015
Greening Residential Wi-Fi Networks under Centralized Control · IEEE Trans. Mob. Comput. 2015
Energy-efficient computing › green communications
network energy consumption
0.212015
Greening Residential Wi-Fi Networks under Centralized Control · IEEE Trans. Mob. Comput. 2015
Cellular and mobile networks
wireless backhaul
0.212014
Work-Conserving In-Sequence Striping in Multi-Band Wireless Backhaul Systems · IEEE Trans. Mob. Comput. 2014
Internet architecture and protocols › packet scheduling
work-conserving scheduling
0.212014
Work-Conserving In-Sequence Striping in Multi-Band Wireless Backhaul Systems · IEEE Trans. Mob. Comput. 2014
Software-defined and programmable networks
network virtualization
0.212013
Virtualizing the access network via open APIs · CoNEXT 2013
Software-defined and programmable networks › control plane
centralized control
0.112015
Greening Residential Wi-Fi Networks under Centralized Control · IEEE Trans. Mob. Comput. 2015
Internet architecture and protocols › broadband access
residential broadband access
0.112015
Greening Residential Wi-Fi Networks under Centralized Control · IEEE Trans. Mob. Comput. 2015
Network performance modeling
delay analysis
0.112014
Work-Conserving In-Sequence Striping in Multi-Band Wireless Backhaul Systems · IEEE Trans. Mob. Comput. 2014
Edge and fog computing › resource management › resource provisioning
capacity provisioning
0.012013
Virtualizing the access network via open APIs · CoNEXT 2013
Network optimization and economics
resource allocation
0.012013
Virtualizing the access network via open APIs · CoNEXT 2013
Memory systems
cache management
0.011995
A modified approach to data cache management · MICRO 1995
Memory systems › cache › CPU cache
data cache
0.011995
A modified approach to data cache management · MICRO 1995
Electronic design automation
hardware verification and test
0.011999
Elementary Microarchitecture Algebra · CAV 1999
Distributed systems
fault tolerance
0.011995
Free Performance and Fault Tolerance: Using System Idle Capacity Efficiently (Panel) · SIGMETRICS 1995

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

simulation · 0.4prototype · 0.4centralized coordination · 0.4trace-driven evaluation · 0.3SDN prototyping · 0.3timing control · 0.2performance analysis · 0.2parallel processing architecture · 0.2optimization · 0.2open API · 0.2algebra · 0.0
YearPublicationVenuePosition
2017 Enabling Fast and Slow Lanes for Content Providers Using Software Defined Networking
abstract
Residential broadband consumption is growing rapidly, increasing the gap between Internet service provider (ISP) costs and revenues. Meanwhile, proliferation of Internet-enabled devices is congesting access networks, degrading end-user experience, and affecting content provider monetization. In this paper, we propose a new model whereby the content provider explicitly signals fast- and slow-lane requirements to the ISP on a per-flow basis, using open APIs supported through software defined networking (SDN). Our first contribution is to develop an architecture that supports this model, presenting arguments on why this benefits consumers (better user experience), ISPs (two-sided revenue), and content providers (fine-grained control over peering arrangement). Our second contribution is to evaluate our proposal using a real trace of over 10 million flows to show that video flow quality degradation can be nearly eliminated by the use of dynamic fast-lanes, and web-page load times can be hugely improved by the use of slow-lanes for bulk transfers. Our third contribution is to develop a fully functional prototype of our system using open-source SDN components (Openflow switches and POX controller modules) and instrumented video/file-transfer servers to demonstrate the feasibility and performance benefits of our approach. Our proposal is a first step towards the long-term goal of realizing open and agile access network service quality management that is acceptable to users, ISPs, and content providers alike.
Hassan Habibi Gharakheili, Vijay Sivaraman, Tim Moors, Arun Vishwanath, John Matthews, Craig Russell
IEEE/ACM Trans. Netw.5
2016 SDN APIs and Models for Two-Sided Resource Management in Broadband Access Networks
abstract
Access networks, largely based on DSL or cable links, continue to be the bandwidth bottleneck between device-rich households and high-speed core networks, causing frustration for both end-users and content service providers (CSPs). In this paper, we advocate that the scarce bandwidth resource on the access link be managed jointly, under software control, by the Internet service provider (ISP), consumer, and CSP. Our first contribution is to develop software defined networking (SDN) APIs for bandwidth control at fine-grain (per-flow) by the CSP and at coarse-grain (per-device) by the consumer, and highlight the benefits of such an architecture for all entities. Second, we develop an economic model to guide the ISP in determining bandwidth allocation that balances the needs of the CSP against those of the consumer, and demonstrate its utility via simulation of trace data comprising over 10 million flows. Finally, we prototype our system using commodity home routers and open-source SDN platforms, and conduct experiments in a campus-scale network to demonstrate how our scheme permits proactive and reactive improvement in end-user experience.
Hassan Habibi Gharakheili, Vijay Sivaraman, Arun Vishwanath, Luke Exton, John Matthews, Craig Russell
IEEE Trans. Netw. Serv. Manag.5
2015 Broadband fast-lanes with two-sided control: Design, evaluation, and economics
abstract
Enhancing quality-of-service (QoS) for specific traffic streams by assigning them to "fast-lanes" on the broadband Internet service is a subject of intense ongoing debate. While Internet Service Providers (ISPs) have clear economic imperatives for fast-lanes paid by content service providers (CSPs), proponents of net-neutrality argue that consumer interest will be ignored in the selection of traffic thus prioritized. In this paper we propose a new solution in which ISP fast-lanes have "two-sided" control, i.e. by both consumers and CSPs. Our contributions are two-fold: (1) We develop an architecture in which ISP-operated fast-lanes can be controlled at fine-grain (per-flow) by the CSP and at coarse-grain (per-device) by the consumer, and argue why we think such an architecture can meet the needs of all three parties; and (2) We develop an economic model to guide the ISP in determining fast-lane allocation that balances the needs of the CSP against those of the consumer, and evaluate our model via simulation of trace data comprising over 10 million flows.
Hassan Habibi Gharakheili, Vijay Sivaraman, Arun Vishwanath, Luke Exton, John Matthews, Craig Russell
IWQoS5
2015 Greening Residential Wi-Fi Networks under Centralized Control
abstract
Residential broadband gateways (comprising modem, router, and Wi-Fi access point), though individually consuming only 5-10 Watts of power, are significant contributors to overall network energy consumption due to large deployment numbers. Moreover, home gateways are typically always on, so as to provide continuous online presence to household devices for VoIP, smart metering, security surveillance, medical monitoring, etc. A natural solution for reducing the energy consumption of home gateways is to leverage the overlap of Wi-Fi networks common in urban environments and aggregate user traffic on to fewer gateways, thus putting the remaining to sleep. In this paper we propose, evaluate, and prototype an architecture that overcomes significant challenges in making this solution feasible at large-scale. We advocate a centralized approach, whereby a single authority co-ordinates the home gateways to maximize energy savings in a fair manner. Our solution can be implemented across heterogeneous ISPs, avoids client-side modifications (thus encompassing arbitrary user devices and operating systems), and permits explicit control of session migrations. We apply our solution to Wi-Fi traces collected in a building with 30 access points and 25,000 client connections, and evaluate via simulation the tradeoffs between energy savings, session disruptions, and fairness. We then prototype our system on commodity Wi-Fi access points, test it in a two-storey building emulating 6 residences, and demonstrate radio energy reduction of over 60 percent with little impact on user experience.
Vijay Sivaraman, John Matthews, Craig Russell, Syed Taha Ali, Arun Vishwanath
IEEE Trans. Mob. Comput.2
2014 Work-Conserving In-Sequence Striping in Multi-Band Wireless Backhaul Systems
abstract
Link aggregation, or multi-band striping, has been used in wireless backhaul systems to overcome the limitations of bandwidth and transmission range. Work-conserving and in-sequence delivery are essential but conflicting requirements in multi-band striping systems. Previous schemes can achieve one or the other, but not both. The heterogeneous channel and time varying data rate in multi-band wireless backhaul systems present additional challenges. We aim at designing a multi-band striping algorithm to achieve both work-conserving and in-sequence delivery in the heterogeneous time-varying multi-band wireless backhaul system. We propose a parallel processing architecture for multi-band aggregation, and derive the necessary conditions for such system to achieve sequence preserving and work conserving. An optimum set of timing controls is developed and proved to provide the best performance. We design a work-conserving in-sequence striping algorithm and prove it to be sequence preserving and work conserving. The algorithm is then extended to practical data granularity. Performance analysis and simulation results demonstrate that our designs are able to preserve data sequence, reduce delay, and achieve 100% channel utilization.
Ren Ping Liu 0001, Antonio Cantoni, John Matthews
IEEE Trans. Mob. Comput.3
2013 Virtualizing the access network via open APIs
abstract
Residential broadband consumption is growing rapidly, increasing the gap between ISP costs and revenues. Meanwhile, proliferation of Internet-enabled devices is congesting access networks, frustrating end-users and content providers. We propose that ISPs virtualize access infrastructure, using open APIs supported through SDN, to enable dynamic and controlled sharing amongst user streams. Content providers can programmatically provision capacity to user devices to ensure quality of experience, users can match the degree of virtualization to their usage pattern, and ISPs can realize per-stream revenues by slicing their network resources. Using video streaming and bulk transfers as examples, we develop an architecture that specifies the interfaces between the ISP, content provider, and user. We propose an algorithm for optimally allocating network resources, leveraging bulk transfer time elasticity and access path space diversity. Simulations using real traces show that virtualization can reduce video degradation by over 50%, for little extra bulk transfer delay. Lastly, we prototype our system and validate it in a test-bed with real video streaming and file transfers. Our proposal is a first step towards the long-term goal of realizing open and agile access network service quality management that is acceptable to users, ISPs and content providers alike.
Vijay Sivaraman, Tim Moors, Hassan Habibi Gharakheili, Dennis Ong, John Matthews, Craig Russell
CoNEXT5
2010 A network rate management protocol with TCP congestion control and fairness for all
Zvi Rosberg, John Matthews, Moshe Zukerman
Comput. Networks2
2009 Rate and delay controlled core networks: An experimental demonstration
abstract
Growing demand for streaming, voice and interactive gaming applications emphasize the importance of quality of service (QoS) provisioning in the Internet, particularly the need for maximum end-to-end delay guarantee. Current methods of QoS provisioning have either scalability concerns or cannot guarantee end-to-end delay with acceptable packet loss unless bandwidth is over-provisioned. While low jitter guarantee is required for streaming applications, maximum end-to-end delay is also required for VoIP and interactive games. We propose, analyze the stability and demonstrate the viability of three combined rate and end-to-end delay controls. The stability analysis is done on a fluid network model with greedy flows showing that all controls are globally asymptotically stable without information time lags and one of them is also globally asymptotically stable with arbitrary time lags; however it substantivally under-utilizes the network. Another control, which numerically demonstrates stability with arbitrary time lags, is implemented in edge and core routers of our WAN-in-Lab with long haul links. The prototype implementation confirms its viability and its advantage over the differentiated service architecture. The viability of the two other controls is shown by detailed NS2 packet-based simulations of an eight-node real core network.
Zvi Rosberg, Fariza Sabrina, Sheldon Dealy, John Matthews, Craig Russell
IWQoS4
2008 A Mechanical Analysis of Program Verification Strategies
Sandip Ray, Warren A. Hunt Jr., John Matthews, J Strother Moore
J. Autom. Reason.3
2006 Verification Condition Generation Via Theorem Proving
John Matthews, J Strother Moore, Sandip Ray, Daron Vroon 0001
LPAR1
2004 Semantics of the reFLect language
abstract
reFLect is a new functional language, developed at Intel for use in hardware design and verification. It contains features intended to facilitate the construction, analysis, and manipulation of the language's own programs. It is also intended to be the executable subset of the term language of a theorem prover based on higher order logic.In this paper, we consider core reFLect---a language that extends a polymorphically typed λ-calculus with a datatype for programs and with constructs for splicing programs into programs and for defining functions that inspect and modify programs. We prove that the reduction semantics for this language is strongly normalizing and confluent. We also give a set-theoretical denotational semantics for the language and prove that the reduction semantics is sound with respect to the denotational semantics. These results provide the basis for developing the semantics of reFLect's extension of higher order logic and proving its soundness.
Sava Krstic, John Matthews
PPDP2
2003 Checking Cache-Coherence Protocols with TLA+
Rajeev Joshi, Leslie Lamport, John Matthews, Serdar Tasiran, Mark R. Tuttle
Formal Methods Syst. Des.3
1999 Elementary Microarchitecture Algebra
John Matthews, John Launchbury
CAV1
1995 A modified approach to data cache management
abstract
As processor performance continues to improve, more emphasis must be placed on the performance of the memory system. In this paper, a detailed characterization of data cache behavior for individual load instructions is given. We show that by selectively applying cache line allocation according the characteristics of individual load instructions, overall performance can be improved for both the data cache and the memory system. This approach can improve some aspects of memory performance by as much as 60 percent on existing executables.
Gary S. Tyson, Matthew K. Farrens, John Matthews, Andrew R. Pleszkun
MICRO3
1995 Free Performance and Fault Tolerance: Using System Idle Capacity Efficiently (Panel)
abstract
No abstract available.
Srinivasan Tridandapani, Anton T. Dahbura, Arun K. Somani, Chip Martel, John Matthews
SIGMETRICS5