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

Hussein G. Badr

dblp:89/4970 · DBLP profile ↗
← Back
10ranked-venue papers
3as first author
0since 2021 · last 2002
—ORCID · none

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

Computer networks · 6Systems, architecture and hardware · 4 · 3 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-author

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
2 papers
Transport protocols and congestion control · 84% Wireless networking · 9% Cellular and mobile networks · 8%
Computer architecture, parallel and distributed computing, and storage systems
4 papers
Interconnection networks and networks-on-chip · 43% Electronic design automation · 28% Distributed systems · 26%

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

TopicWeightPapersLastEvidence papers
Transport protocols and congestion control › congestion control algorithm design
energy-efficient congestion control
0.012000
TCP-Probing: Towards an Error Control Schema with Energy and Throughput Performance Gains · ICNP 2000
Transport protocols and congestion control
transport protocols
0.011999
Wave and Wait Protocol (WWP): An Energy-Saving Transport Protocol for Mobile IP-Devices · ICNP 1999
Wireless networking
hybrid wired/wireless networks
0.012000
TCP-Probing: Towards an Error Control Schema with Energy and Throughput Performance Gains · ICNP 2000
Distributed systems
network computer
0.031985
Staged Circuit Switching · IEEE Trans. Computers 1985
An Adaptive Communications Protocol for Network Computers · SIGMETRICS 1985
Staged circuit switching for network computers · SIGCOMM 1983
Interconnection networks and networks-on-chip › switching
circuit switching
0.021985
Staged Circuit Switching · IEEE Trans. Computers 1985
Staged circuit switching for network computers · SIGCOMM 1983
Interconnection networks and networks-on-chip › switching
message switching
0.021985
Staged Circuit Switching · IEEE Trans. Computers 1985
Staged circuit switching for network computers · SIGCOMM 1983
Interconnection networks and networks-on-chip › network topology › static interconnection networks
hypercube and torus topologies
0.011989
An Optimal Shortest-Path Routing Policy for Network Computers with Regular Mesh-Connected Topologies · IEEE Trans. Computers 1989
Electronic design automation › physical design
routing
0.011989
An Optimal Shortest-Path Routing Policy for Network Computers with Regular Mesh-Connected Topologies · IEEE Trans. Computers 1989
Electronic design automation › physical design › routing › message routing
shortest-path routing
0.011989
An Optimal Shortest-Path Routing Policy for Network Computers with Regular Mesh-Connected Topologies · IEEE Trans. Computers 1989
Distributed systems
communication protocols
0.011985
An Adaptive Communications Protocol for Network Computers · SIGMETRICS 1985
Parallel and multicore computing › parallel programming models
message passing
0.011985
An Adaptive Communications Protocol for Network Computers · SIGMETRICS 1985

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

probing mechanism · 0.0immediate recovery strategy · 0.0congestion risk-level adaptation · 0.0probabilistic analysis · 0.0
YearPublicationVenuePosition
2002 On the Resource Efficiency of Explicit Congestion Notification
Kostas Pentikousis, Hussein G. Badr
NETWORKING2
2000 TCP-Probing: Towards an Error Control Schema with Energy and Throughput Performance Gains
abstract
Today's universal communications increasingly involve mobile and battery-powered devices (e.g. hand-held, laptop) over wired and wireless networks. Energy efficiency as well as throughput, are becoming service characteristics of dominant importance in communication protocols. Although standard TCP versions lack the functionality to efficiently adjust their error-control strategies to distinct characteristics of network environments and to specific constraints of communicating devices, the wide range of TCP-based applications have rendered TCP the de facto standard for reliable end-to-end communications. In this work we propose "grafting" two components of strategic significance onto standard TCP: a probing mechanism and an immediate recovery strategy. Our results show that these enhancements yield higher throughput while maintaining lower levels of energy expenditure, and thus have the potential of promoting TCP's congestion control to a universal error control schema for heterogeneous wired/wireless channels. Furthermore, the enhancements do not damage the end-to-end characteristics of the TCP, nor do they require changes to its semantics: the mechanism are implemented as option extensions to the TCP header. We compare "TCP-probing" with Tahoe, Reno, and New Reno, and show that is can be a protocol of choice for heterogeneous wired/wireless communications with respect to energy and throughput performance.
Vassilis Tsaoussidis, Hussein G. Badr
ICNP2
2000 Energy/Throughput Tradeoffs of TCP Error Control Strategies
abstract
Today's universal communications increasing involve mobile and battery-powered devices (e.g. hand-held, laptop, IP-phone) connected over wired and wireless networks. Energy efficiency, as well as throughput are becoming service characteristics of dominant importance in communication protocols. The wide applicability of IP-networks/devices, and the wide range of TCP-based applications, have rendered TCP the de facto reliable transport protocol standard not only for wired, but also for wireless and mixed (wired/wireless) communications. TCP's congestion control algorithms have been refined to achieve higher throughput. Even with these modifications, however, TCP versions do not incorporate a flexible error recovery strategy that is responsive to distinct environmental characteristics and device constraints. We have compared the energy- and throughput-efficiency of TCP error control strategies based on results gathered from our implementation of TCP Tahoe, Reno, and New Reno. We show that, depending on the frequency and duration of the error, each demonstrates appropriate behavior under specific circumstances, with Tahoe more-or-less the most energy conserving of the three. None of them, however, possesses a clear-cut overall advantage that would render it the version of choice for wired/wireless heterogeneous networks.
Vassilis Tsaoussidis, Hussein G. Badr, Kostas Pentikousis
ISCC2
1999 Wave and Wait Protocol (WWP): An Energy-Saving Transport Protocol for Mobile IP-Devices
abstract
This work involves the development of an experimental transport-level protocol running on top of IP for small, mobile, wireless stations. The protocol cannot and does not aim to handle real-time traffic. Its central concern is to conserve battery-powered energy used for transmission, even at the expense of slower data throughput. It attempts to conserve energy expenditure by adjusting the amount of data transmitted, trying to keep it below perceived network congestion. The higher the detected congestion risk-level in the network the less it attempts to transmit thereby minimizing the need for duplicate data retransmission due to congested routers losing packets and so on. We outline the protocol specification, mechanisms and implementation, as well as preliminary evaluation results that clearly demonstrate the energy-saving capabilities of the protocol.
Vassilis Tsaoussidis, Hussein G. Badr
ICNP2
1999 A CORBA-based Application Service Middleware: Architecture and Implementation
abstract
With the advent of distributed computing, application management is driven into a new era. In this world, application quality of service, resource availability at different domains, and user requirements, are combined in a dynamic, synergistic, and geographically broad cooperation. We present an architecture and initial implementation of a middleware that satisfies user requests according to expected requirements, distributes networked resource load beyond the local environment, and respects the logical constraints of different domains. Static characteristics of resources are advertised as service offers using the CORBA trading service, while dynamic changes in their state are reported using the CORBA event service. We present a model where, unlike traditional high-level management systems, resources compete to satisfy application requirements.
Vassilis Tsaoussidis, Hussein G. Badr, Liqun Na
ISCC2
1989 An Optimal Shortest-Path Routing Policy for Network Computers with Regular Mesh-Connected Topologies
abstract
A probabilistic routing policy, the Z/sup 2/ (zigzag) routing policy, is presented within the class of nonadaptive, shortest-path routing policies for regular mesh-connected topologies such as n-dimensional toroids and hypercubes. The focus of the research is routing in networks of computers in a distributed computing environment, where constituent subcomputers are organized in a mesh-connected topology and communication among individual computers takes places by some form of message exchange. The authors prove the optimality of this policy with respect to two criteria: (1) maximizing the probability of reaching the destination from a given source without delays at intermediate nodes; and (2) minimizing the expected lifetime of a message.>
Hussein G. Badr, Sunil Podar
IEEE Trans. Computers1
1986 An Adaptive Communications Protocol for Network Computers
Hussein G. Badr, David Gelernter, Sunil Podar
Perform. Evaluation1
1985 An Adaptive Communications Protocol for Network Computers
abstract
A network computer is a collection of computers designed to function as one machine. On a network computer, as opposed to a multiprocessor, constituent subcomputers are memory-disjoint and communicate only by some form of message exchange. Ensemble architectures like multiprocessors and network computers are of growing interest because of their capacity to support parallel programs, where a parallel program is one that is made up of many simultaneously-active, communicating processes. Parallel programs should, on an appropriate architecture, run faster than sequential programs, and, indeed, good speed-ups have been reported in parallel programming experiments in several domains, amongst which are AI, numerical problems, and system simulation. Our interest lies in network computers, particularly ones that range in size from several hundred nodes to several thousand.
Hussein G. Badr, David Gelernter, Sunil Podar
SIGMETRICS1
1985 Staged Circuit Switching
abstract
Staged circuit switching (SCS) is a message-switching technique that combines a new protocol with new communication hardware. Protocol and hardware are designed specifically for networks that are intended to function as integrated general-purpose MIMD machines, i.e., for "network computers."
Mauricio Arango, Hussein G. Badr, David Gelernter
IEEE Trans. Computers2
1983 Staged circuit switching for network computers
abstract
Staged circuit switching (SCS) is a message-switching technique that combines a new protocol with new communication hardware. Protocol and hardware are designed specifically for networks that are intended to function as integrated, general-purpose MIMD machines, i.e. for "network computers".
Mauricio Arango, David Gelernter, Hussein G. Badr, Arthur J. Bernstein
SIGCOMM3