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.

Salman Baset

dblp:25/1768 · also Salman Abdul Baset · DBLP profile ↗
← Back
14ranked-venue papers
4as first author
0since 2021 · last 2017
—ORCID · none

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

Computer networks · 4 · 2 first-authorSystems, architecture and hardware · 3 · 1 first-authorSoftware engineering, systems software and programming languages · 2 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 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 architecture, parallel and distributed computing, and storage systems
2 papers
Distributed systems · 59% Hardware reliability and fault tolerance · 30% Cloud and datacenter computing · 9%
Computer networks
4 papers
Transport protocols and congestion control · 46% Internet architecture and protocols · 18% Network measurement and analytics · 18%

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

TopicWeightPapersLastEvidence papers
Distributed systems
distributed management
0.312017
Failure Diagnosis for Distributed Systems Using Targeted Fault Injection · IEEE Trans. Parallel Distributed Syst. 2017
Distributed systems › fault tolerance
failure diagnosis
0.312017
Failure Diagnosis for Distributed Systems Using Targeted Fault Injection · IEEE Trans. Parallel Distributed Syst. 2017
Hardware reliability and fault tolerance
fault injection
0.312017
Failure Diagnosis for Distributed Systems Using Targeted Fault Injection · IEEE Trans. Parallel Distributed Syst. 2017
Transport protocols and congestion control
TCP
0.332010
The Delay-Friendliness of TCP for Real-Time Traffic · IEEE/ACM Trans. Netw. 2010
The delay-friendliness of TCP · SIGMETRICS 2008
Understanding the behavior of TCP for real-time CBR workloads · CoNEXT 2006
Cloud and datacenter computing › cloud service management
cloud infrastructure management
0.112017
Failure Diagnosis for Distributed Systems Using Targeted Fault Injection · IEEE Trans. Parallel Distributed Syst. 2017
Network performance modeling
delay analysis
0.112006
Understanding the behavior of TCP for real-time CBR workloads · CoNEXT 2006
Internet architecture and protocols › voice over IP
peer-to-peer VoIP
0.112006
An Analysis of the Skype Peer-to-Peer Internet Telephony Protocol · INFOCOM 2006
Network measurement and analytics
protocol analysis
0.112006
An Analysis of the Skype Peer-to-Peer Internet Telephony Protocol · INFOCOM 2006
Transport protocols and congestion control › real-time communication
real-time traffic
0.112006
Understanding the behavior of TCP for real-time CBR workloads · CoNEXT 2006
Network measurement and analytics
traffic analysis
0.112006
An Analysis of the Skype Peer-to-Peer Internet Telephony Protocol · INFOCOM 2006
Internet architecture and protocols
voice over IP
0.112006
An Analysis of the Skype Peer-to-Peer Internet Telephony Protocol · INFOCOM 2006
Network security
NAT traversal
0.012006
An Analysis of the Skype Peer-to-Peer Internet Telephony Protocol · INFOCOM 2006
Performance modeling and evaluation
queueing models
0.012006
Understanding the behavior of TCP for real-time CBR workloads · CoNEXT 2006

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

flow similarity · 0.3execution flow reconstruction · 0.3data analytics · 0.3analytical modeling · 0.2traffic measurement · 0.1packet-level experiments · 0.1analytical performance model · 0.1experimental measurement · 0.1
YearPublicationVenuePosition
2017 SPEC Cloud™ IaaS 2016 Benchmark
abstract
The SPEC Cloud (TM) IaaS2016 benchmark is the Standard Performance Evaluation Corporation's (SPEC) first benchmark suite to measure cloud performance. The benchmark suite's use is targeted at cloud providers, cloud consumers, hardware vendors, virtualization software vendors, application software vendors, and academic researchers. The benchmark addresses the performance of infrastructure-as-a-service (IaaS) cloud platforms. IaaS cloud platforms can either be public or private. The key metrics of the benchmark are scalability, elasticity, and mean instance provisioning time.
Salman Baset, Marcio Silva, Nicholas Wakou
ICPE1
2017 Failure Diagnosis for Distributed Systems Using Targeted Fault Injection
abstract
This paper introduces a novel approach to automating failure diagnostics in distributed systems by combining fault injection and data analytics. We use fault injection to populate the database of failures for a target distributed system. When a failure is reported from production environment, the database is queried to find “matched” failures generated by fault injections. Relying on the assumption that similar faults generate similar failures, we use information from the matched failures as hints to locate the actual root cause of the reported failures. In order to implement this approach, we introduce techniques for (i) reconstructing end-to-end execution flows of distributed software components, (ii) computing the similarity of the reconstructed flows, and (iii) performing precise fault injection at pre-specified executing points in distributed systems. We have evaluated our approach using an OpenStack cloud platform, a popular cloud infrastructure management system. Our experimental results showed that this approach is effective in determining the root causes, e.g., fault types and affected components, for 71-100 percent of tested failures. Furthermore, it can provide fault locations close to actual ones and can easily be used to find and fix actual root causes. We have also validated this technique by localizing real bugs that occurred in OpenStack.
Cuong Pham 0003, Long Wang 0003, Byung-Chul Tak, Salman Baset, Chunqiang Tang, Zbigniew T. Kalbarczyk, Ravishankar K. Iyer
IEEE Trans. Parallel Distributed Syst.4
2013 VBoom: Creating a Virtual Machine Real Estate Boom
abstract
Cloud providers sell identically configured virtual machines (VMs) for the same price. Customers purchasing these VMs expect that they perform similarly and are allocated the same amount of virtual resources. In practice, however, the real performance of identically provisioned VMs depends on the underlying hardware, i.e., how the hardware is configured, and how much shared resources are consumed by co-located VMs. As workloads often have different resource requirements (e.g., CPU or disk I/O bound), a physical machine can be a better host to one VM than another, and swapping the locations of the two VMs can improve the performance (or any other metrics) of both VMs. However, cloud providers are unlikely to offer a VM swapping service since it is a tacit admission of providing different quality of services while charging the same rate. We propose, VBoom, a cloud provider-agnostic system in which VMs can dynamically relocate themselves (via location swapping) in a cloud environment if the new location better serves the needs of the VM. We discuss technical and business benefits and challenges in building such a system. When location matters, we believe that through VBoom, real estate of virtual machines can be established in a completely market-driven fashion.
Kyung-Hwa Kim, Salman Baset, Chunqiang Tang
IC2E3
2012 Open source cloud technologies
abstract
Open source cloud technologies such as OpenStack, CloudStack, OpenNebula, Eucalyptus, OpenShift, and Cloud Foundry have gained significant momentum in the last few years. For a researcher and practitioner, they present a unique opportunity to analyze, contribute, and innovate new services using these technologies. The first part of the tutorial will provide an overview of OpenStack and CloudStack, two open source infrastructure as a service (IaaS) cloud platforms. The second part of the tutorial will present a detailed analysis of different OpenStack components, namely, glance (image service), nova (compute service), keystone (security service), quantum (network service), and swift (object storage service). In particular, the tutorial will describe the scheduling and provisioning process in OpenStack, and how different configuration options lead to myriad provisioning performance. Further, the tutorial will describe how OpenStack has evolved over releases. Finally, the tutorial will describe weaknesses of OpenStack and highlight important areas where researchers can contribute.
Salman Baset
SoCC1
2012 Self-service financial control and organizational governance in cloud
Chunqiang Tang, Chang-Shing Perng, Salman Baset
CNSM3
2012 Patch management automation for enterprise cloud
abstract
Applying patches to operating systems, middleware, and applications is considered a major IT pain point due to several reasons. The operating systems and software are of myriad types, there is interdependency among the updates, operating system, and applications, there is lack of standardization among different enterprise customers, and finally testing the applications and operating systems post-update is challenging. As a result, human operator is involved in different stages of the patching process, making it costly and cumbersome. Cloud can help standardize various offerings to customers, and potentially remove human operators. However, it introduces other challenges such as VM time zones and restoring VMs from snapshots which are not present in traditional enterprise environments. We discuss the challenges of achieving patch automation in a Cloud, and then describe our solution.
Salman Baset, Chunqiang Tang, Ashu Gupta, K. N. Madhu Sudhan, Fazal Feroze, Rajesh Garg, Sumithra Ravichandran
NOMS2
2010 The Delay-Friendliness of TCP for Real-Time Traffic
abstract
TCP has traditionally been considered inappropriate for real-time applications. Nonetheless, popular applications such as Skype use TCP since UDP packets cannot pass through restrictive network address translators (NATs) and firewalls. Motivated by this observation, we study the delay performance of TCP for real-time media flows. We develop an analytical performance model for the delay of TCP. We use extensive experiments to validate the model and to evaluate the impact of various TCP mechanisms on its delay performance. Based on our results, we derive the working region for VoIP and live video streaming applications and provide guidelines for delay-friendly TCP settings. Our research indicates that simple application-level schemes, such as packet splitting and parallel connections, can reduce the delay of real-time TCP flows by as much as 30% and 90%, respectively.
Eli Brosh, Salman Baset, Vishal Misra, Dan Rubenstein, Henning Schulzrinne
IEEE/ACM Trans. Netw.2
2009 vDelay: A Tool to Measure Capture-to-Display Latency and Frame Rate
abstract
We present vDelay, a tool for measuring the capture-to-display latency (CDL) and frame-rate of real-time video applications such as video chat and conferencing. vDelay allows measuring CDL and frame-rate without modifying the source code of these applications. Further, it does not require any specialized hardware. We have used vDelay to measure the CDL and frame-rate of popular video chat applications such as Skype, Windows Live Messenger, and GMail video chat. vDelay can also be used to measure the CDL and frame-rate of these applications in the presence of bandwidth variations.
Omer Boyaci, Andrea G. Forte, Salman Baset, Henning Schulzrinne
ISM3
2009 Demonstration of vDelay: A Tool to Measure Capture-to-Display Latency and Frame Rate
abstract
We present vDelay, a tool for measuring the capture-to-display latency (CDL) and frame-rate of real-time video applications such as video chat and conferencing. Real-time video chat applications have three key software components: a video encoder that compresses the video captured from the camera, a video decoder that decompresses the video received over the network, and a playout buffer that smooths the playout of received video due to network delay variations. These software components impact capture-to-display latency (CDL) and frame-rate of the real-time video played at a receiver application. Capture-to-display latency is the total time to encode and decode a video frame, playout buffer time, and latency of the network path. Along with bit-rate, these two metrics provide quick insights into the performance of a real-time video application.
Omer Boyaci, Andrea G. Forte, Salman Baset, Henning Schulzrinne
ISM3
2008 Demonstration of Peer-to-Peer Session Initiation Protocol (P2PSIP) in the Mobile Environment
abstract
This paper presents a demonstration proposal about an implementation of P2PSIP in the mobile networks. The implementation demonstrates establishment of SIP multimedia sessions between mobile phones with little or no need for centralized servers of any kind. It allows a mobile phone user to use standard phone UI to make voice calls using resources of P2P overlay. A mobile phone user may freely use standard call manager and contact list in a mobile phone. According to our knowledge, P2P SIP has not yet been demonstrated on a mobile platform by anyone.
Esko Kokkonen, Salman Baset, Marcin Matuszewski
CCNC2
2008 The delay-friendliness of TCP
abstract
TCP has traditionally been considered unfriendly for real-time applications. Nonetheless, popular applications such as Skype use TCP since UDP packets cannot pass through many NATs and firewalls. Motivated by this observation, we study the delay performance of TCP for real-time media flows. We develop an analytical performance model for the delay of TCP. We use extensive experiments to validate the model and to evaluate the impact of various TCP mechanisms on its delay performance. Based on our results, we derive the working region for VoIP and live video streaming applications and provide guidelines for delay-friendly TCP settings. Our research indicates that simple application-level schemes, such as packet splitting and parallel connections, can reduce the delay of real-time TCP flows by as much as 30% and 90%, respectively.
Eli Brosh, Salman Baset, Dan Rubenstein, Henning Schulzrinne
SIGMETRICS2
2006 Understanding the behavior of TCP for real-time CBR workloads
abstract
In this paper, we examine the feasibility of sending real-time CBR workloads over TCP. This is motivated by the friendliness of NATs and firewalls towards TCP as opposed to UDP as well as by recent improvements in Internet's bandwidth and loss rates. Traditionally, TCP has been considered undesirable for real-time CBR workloads. We evaluate this assertion by developing a novel analytical tool that yields TCP's sender-to-receiver socket delay distribution for CBR workloads. A key insight gained is that the use of smaller than MSS-sized packets in CBR workloads can exploit the TCP's ACK counting mechanism thereby limiting the delay impact of congestion window variations. We leverage this insight to provide a heuristic and system-level guidelines for reducing TCP transport delays.
Salman Baset, Eli Brosh, Vishal Misra, Dan Rubenstein, Henning Schulzrinne
CoNEXT1
2006 An Analysis of the Skype Peer-to-Peer Internet Telephony Protocol
abstract
Skype is a peer-to-peer VoIP client developed by KaZaa in 2003. Skype claims that it can work almost seamlessly across NATs and firewalls and has better voice quality than the MSN and Yahoo IM applications. It encrypts calls end-to-end, and stores user information in a decentralized fashion. Skype also supports instant messaging and conferencing. This report analyzes key Skype functions such as login, NAT and firewall traversal, call establishment, media transfer, codecs, and conferencing under three different network setups. Analysis is performed by careful study of Skype network traffic.
Salman Baset, Henning Schulzrinne
INFOCOM1
2005 A First Step Towards Call Survivability in Cellular Networks
abstract
Despite recent advancements in cellular phone network infrastructure, survivability of the calls is still an open issue. Important business calls and tele-conferences cannot benefit from mobility because landlines are preferred owing to their reliability and tolerance to failures. In this paper, we present a framework to improve call survivability by monitoring the user's location and intimating him about the possibility of loss of connectivity, interference, and room schedules that might disrupt conversation. In addition, if a call drops because of unforeseeable circumstances like battery failure or cell-phone damage then the call is switched to the nearest available device capable of streaming voice
Zahid Anwar, William Yurcik, Salman Baset, Henning Schulzrinne, Roy H. Campbell
LCN3