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

Ram Keralapura

dblp:86/1392 · DBLP profile ↗
← Back
21ranked-venue papers
7as first author
0since 2021 · last 2015
—ORCID · none

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

Computer networks · 18 · 6 first-authorSecurity and privacy · 1Databases, data management, data science and information retrieval · 1 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 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 networks
9 papers
Network measurement and analytics · 42% Wireless sensing and localization · 16% Internet architecture and protocols · 14%
Databases, data mining, and information retrieval
2 papers
Data mining · 51% Data stream processing · 49%
Network and information security
1 paper
Network security · 100%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Distributed systems · 100%

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

TopicWeightPapersLastEvidence papers
Network measurement and analytics
traffic classification
0.322013
Self-learning classifier for Internet traffic · INFOCOM 2013
SubFlow: Towards practical flow-level traffic classification · INFOCOM 2012
Internet architecture and protocols
domain name system
0.112012
DNS to the rescue: discerning content and services in a tangled web · Internet Measurement Conference 2012
Network measurement and analytics
anomaly detection
0.112011
You can SPIT, but you can't hide: Spammer identification in telephony networks · INFOCOM 2011
Wireless sensing and localization › network localization
basestation localization
0.112011
Un-zipping cellular infrastructure locations via user geo-intent · INFOCOM 2011
Network measurement and analytics
social network analysis
0.112011
You can SPIT, but you can't hide: Spammer identification in telephony networks · INFOCOM 2011
Wireless networking
user profiling
0.112010
Profiling users in a 3g network using hourglass co-clustering · MobiCom 2010
Distributed systems › peer-to-peer systems
overlay networks
0.112008
Race conditions in coexisting overlay networks · IEEE/ACM Trans. Netw. 2008
Data stream processing
distributed monitoring
0.112006
Communication-efficient distributed monitoring of thresholded counts · SIGMOD Conference 2006
Content delivery and video streaming
adaptive video streaming
0.112006
Failure-Aware, Open-Loop, Adaptive Video Streaming With Packet-Level Optimized Redundancy · IEEE Trans. Multim. 2006
Internet architecture and protocols
overlay networks
0.112005
Can coexisting overlays inadvertently step on each other? · ICNP 2005
Routing and switching › routing stability
route oscillation
0.112005
Can coexisting overlays inadvertently step on each other? · ICNP 2005
Network measurement and analytics › flow analytics
flow clustering
0.012013
Self-learning classifier for Internet traffic · INFOCOM 2013
Network measurement and analytics › traffic measurement
traffic monitoring
0.012012
SubFlow: Towards practical flow-level traffic classification · INFOCOM 2012
Cellular and mobile networks › mobile networks
cellular data service
0.012011
Un-zipping cellular infrastructure locations via user geo-intent · INFOCOM 2011
Data mining
clustering
0.012010
Profiling users in a 3g network using hourglass co-clustering · MobiCom 2010
Data mining › clustering
co-clustering
0.012010
Profiling users in a 3g network using hourglass co-clustering · MobiCom 2010
Network management and operations › network monitoring
sensor network monitoring
0.012006
Communication-efficient distributed monitoring of thresholded counts · SIGMOD Conference 2006
Content delivery and video streaming
video distortion modeling
0.012006
Failure-Aware, Open-Loop, Adaptive Video Streaming With Packet-Level Optimized Redundancy · IEEE Trans. Multim. 2006
Internet architecture and protocols › overlay networks
overlay routing
0.012005
Can coexisting overlays inadvertently step on each other? · ICNP 2005
Network measurement and analytics › active measurement
path probing
0.012005
Can coexisting overlays inadvertently step on each other? · ICNP 2005

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

pagerank adaptation · 0.2loose tie detection · 0.2grey-leveling · 0.2unsupervised clustering · 0.2adaptive learning · 0.2subspace clustering · 0.1machine learning · 0.1DNS analysis · 0.1heuristic inference · 0.1ground-truth GPS validation · 0.1co-clustering · 0.1analysis · 0.1steepest descent search · 0.1static thresholds · 0.1adaptive thresholds · 0.1
YearPublicationVenuePosition
2015 Towards self adaptive network traffic classification
Alok Tongaonkar, Ruben Torres, Marios Iliofotou, Ram Keralapura, Antonio Nucci
Comput. Commun.4
2014 SeLeCT: Self-Learning Classifier for Internet Traffic
abstract
Network visibility is a critical part of traffic engineering, network management, and security. The most popular current solutions - Deep Packet Inspection (DPI) and statistical classification, deeply rely on the availability of a training set. Besides the cumbersome need to regularly update the signatures, their visibility is limited to classes the classifier has been trained for. Unsupervised algorithms have been envisioned as a viable alternative to automatically identify classes of traffic. However, the accuracy achieved so far does not allow to use them for traffic classification in practical scenario. To address the above issues, we propose SeLeCT, a Self-Learning Classifier for Internet Traffic. It uses unsupervised algorithms along with an adaptive seeding approach to automatically let classes of traffic emerge, being identified and labeled. Unlike traditional classifiers, it requires neither a-priori knowledge of signatures nor a training set to extract the signatures. Instead, SeLeCT automatically groups flows into pure (or homogeneous) clusters using simple statistical features. SeLeCT simplifies label assignment (which is still based on some manual intervention) so that proper class labels can be easily discovered. Furthermore, SeLeCT uses an iterative seeding approach to boost its ability to cope with new protocols and applications. We evaluate the performance of SeLeCT using traffic traces collected in different years from various ISPs located in 3 different continents. Our experiments show that SeLeCT achieves excellent precision and recall, with overall accuracy close to 98%. Unlike state-of-art classifiers, the biggest advantage of SeLeCT is its ability to discover new protocols and applications in an almost automated fashion.
Luigi Grimaudo, Marco Mellia, Elena Baralis, Ram Keralapura
IEEE Trans. Netw. Serv. Manag.4
2013 Self-learning classifier for Internet traffic
abstract
Network visibility is a critical part of traffic engineering, network management, and security. Recently, unsupervised algorithms have been envisioned as a viable alternative to automatically identify classes of traffic. However, the accuracy achieved so far does not allow to use them for traffic classification in practical scenario. In this paper, we propose SeLeCT, a Self-Learning Classifier for Internet traffic. It uses unsupervised algorithms along with an adaptive learning approach to automatically let classes of traffic emerge, being identified and (easily) labeled. SeLeCT automatically groups flows into pure (or homogeneous) clusters using alternating simple clustering and filtering phases to remove outliers. SeLeCT uses an adaptive learning approach to boost its ability to spot new protocols and applications. Finally, SeLeCT also simplifies label assignment (which is still based on some manual intervention) so that proper class labels can be easily discovered. We evaluate the performance of SeLeCT using traffic traces collected in different years from various ISPs located in 3 different continents. Our experiments show that SeLeCT achieves overall accuracy close to 98%. Unlike state-of-art classifiers, the biggest advantage of SeLeCT is its ability to help discovering new protocols and applications in an almost automated fashion.
Luigi Grimaudo, Marco Mellia, Elena Baralis, Ram Keralapura
INFOCOM4
2013 SANTaClass: A Self Adaptive Network Traffic Classification system
Alok Tongaonkar, Ram Keralapura, Antonio Nucci
Networking2
2012 CUTE: Traffic Classification Using TErms
abstract
Among different traffic classification approaches, Deep Packet Inspection (DPI) methods are considered as the most accurate. These methods, however, have two drawbacks: (i) they are not efficient since they use complex regular expressions as protocol signatures, and (ii) they require manual intervention to generate and maintain signatures, partly due to the signature complexity. In this paper, we present CUTE, an automatic traffic classification method, which relies on sets of weighted terms as protocol signatures. The key idea behind CUTE is an observation that, given appropriate weights, the occurrence of a specific term is more important than the relative location of terms in a flow. This observation is based on experimental evaluations as well as theoretical analysis, and leads to several key advantages over previous classification techniques: (i) CUTE is extremely faster than other classification schemes since matching flows with weighed terms is significantly faster than matching regular expressions; (ii) CUTE can classify network traffic using only the first few bytes of the flows in most cases; and (iii) Unlike most existing classification techniques, CUTE can be used to classify partial (or even slightly modified) flows. Even though CUTE replaces complex regular expressions with a set of simple terms, using theoretical analysis and experimental evaluations (based on two large packet traces from tier-one ISPs), we show that its accuracy is as good as or better than existing complex classification schemes, i.e. CUTE achieves precision and recall rates of more than 90%. Additionally, CUTE can successfully classify more than half of flows that other DPI methods fail to classify.
Soheil Hassas Yeganeh, Milad Eftekhar, Yashar Ganjali, Ram Keralapura, Antonio Nucci
ICCCN4
2012 DNS to the rescue: discerning content and services in a tangled web
abstract
A careful perusal of the Internet evolution reveals two major trends - explosion of cloud-based services and video streaming applications. In both of the above cases, the owner (e.g., CNN, YouTube, or Zynga) of the content and the organization serving it (e.g., Akamai, Limelight, or Amazon EC2) are decoupled, thus making it harder to understand the association between the content, owner, and the host where the content resides. This has created a tangled world wide web that is very hard to unwind, impairing ISPs' and network administrators' capabilities to control the traffic flowing in their networks.
Ignacio Bermudez, Marco Mellia, Maurizio M. Munafò, Ram Keralapura, Antonio Nucci
Internet Measurement Conference4
2012 SubFlow: Towards practical flow-level traffic classification
abstract
Many research efforts propose the use of flow-level features (e.g., packet sizes and inter-arrival times) and machine learning algorithms to solve the traffic classification problem. However, these statistical methods have not made the anticipated impact in the real world. We attribute this to two main reasons: (a) training the classifiers and bootstrapping the system is cumbersome, (b) the resulting classifiers have limited ability to adapt gracefully as the traffic behavior changes. In this paper, we propose an approach that is easy to bootstrap and deploy, as well as robust to changes in the traffic, such as the emergence of new applications. The key novelty of our classifier is that it learns to identify the traffic of each application in isolation, instead of trying to distinguish one application from another. This is a very challenging task that hides many caveats and subtleties. To make this possible, we adapt and use subspace clustering, a powerful technique that has not been used before in this context. Subspace clustering allows the profiling of applications to be more precise by automatically eliminating irrelevant features. We show that our approach exhibits very high accuracy in classifying each application on five traces from different ISPs captured between 2005 and 2011. This new way of looking at application classification could generate powerful and practical solutions in the space of traffic monitoring and network management.
Guowu Xie, Marios Iliofotou, Ram Keralapura, Michalis Faloutsos, Antonio Nucci
INFOCOM3
2011 Characterizing Data Services in a 3G Network: Usage, Mobility and Access Issues
abstract
Although 3G networks have been largely deployed to cope with the increasing demand of wireless data services, little is known on how these networks are used from the network perspective. In this paper, we present analysis of data services based on a nation-wide 3G network trace collected from one of the largest cellular network service providers in North America. Our work differentiates from previous studies by examining data service usage and mobility patterns from various dimensions including application breakdown, user roles, device types and diurnal characteristics. We also look into various access issues such as termination failures and frequent registrations to better understand how the network performs. Our results are important for cellular network operators and protocol designers to improve data service performance and user satisfaction.
Guohong Cao, Ram Keralapura, Antonio Nucci
ICC3
2011 You can SPIT, but you can't hide: Spammer identification in telephony networks
abstract
Spam over Internet Telephony (SPIT) is a new form of spam delivered using the phone network. With the low cost of Internet telephony, SPIT has become an attractive alternative for spammers to carry out unsolicited marketing and phishing. SPIT is more intrusive than email spam as it demands immediate recipient attention. In this paper, we study characteristics of communications in a phone network with the objective of identifying “SPITters”. We collect and analyze the data from one of the largest phone providers in North America. First, we propose a new technique, Loose Tie Detection (LTD), to identify outliers based on social ties. Second, we introduce Enhanced Progressive Multi Grey-Leveling (EPMG), which identifies outliers based on call density and reciprocity. Finally, we propose SymRank, an adaptation of the PageRank algorithm that computes the reputation of subscribers based on both incoming and outgoing calls.We evaluate the three techniques and find that they compute an overlapping set of outliers. Our experiments reveal that LTD and SymRank - although seemingly independent approaches - closely match with regard to outliers, thus showing that our techniques are effective in identifying SPITters.
Hossein Kaffash Bokharaei, Alireza Sahraei, Yashar Ganjali, Ram Keralapura, Antonio Nucci
INFOCOM4
2011 Un-zipping cellular infrastructure locations via user geo-intent
abstract
Despite the rapid growth in cellular data traffic, we know very little about the (operational) cellular data service network (CDSN) infrastructure. A key step in the process of developing any such understanding is to first understand the locations and distribution of the basestations in the CDSN infrastructure that serve as physical access points for end users for communicating with the underlying network. Such knowledge not only can provide critical insight into the the CDSN infrastructure, but can also guide the development of innovative (e.g. location-aware) services and applications. In this paper we propose a novel approach for mapping the CDSN basestation infrastructure via (explicit) user geo-intent. The intuition behind the proposed approach is to exploit specific geo-locations (i.e. geo-intent) contained in user queries to location-based services, and correlate them with basestation id's to geo-map the CDSN infrastructure. To investigate the validity of our approach, we employ data (RADIUS/RADA data sessions and application sessions) collected at the core IP network inside a CDSN. We develop heuristics for identifying user geo-intent and for geo-mapping the CDSN infrastructure - in particular, the basestations - and evaluate their efficacy using a subset of basestations with ground-truth GPS locations.
Gyan Ranjan 0001, Zhi-Li Zhang, Supranamaya Ranjan, Ram Keralapura, Joshua Robinson 0002
INFOCOM4
2011 Protocol oblivious classification of multimedia traffic
abstract
Abstract Voice and video over IP are becoming increasingly popular and represent the largest source of profits as consumer interest in online voice and video services increases, and as broadband deployments proliferate. In order to tap the potential profits that VoIP and IPTV offer, carrier networks have to efficiently and accurately manage and track the delivery of IP services. The traditional approach of using port numbers to classify traffic is infeasible due to the usage of dynamic port number. In this paper, we focus on a statistical pattern classification technique to identify multimedia traffic. Based on the intuitions that voice and video data streams show strong regularities in the packet inter‐arrival times (IATs) and the associated packet sizes when combined together in one single stochastic process, we propose a system, called VOVClassifier, for voice and video traffic classification. VOVClassifier is an automated self‐learning system that classifies traffic data by extracting features from frequency domain using Power Spectral Density (PSD) analysis and grouping features using Subspace Decomposition. We applied VOVClassifier to real packet traces collected from different network scenarios. Results demonstrate the effectiveness and robustness of our approach that is capable of achieving a detection rate of up to 100% for voice and 96.5% for video while keeping the false positive rate close to 0%. Copyright © 2009 John Wiley & Sons, Ltd.
Jieyan Fan, Dapeng Oliver Wu, Antonio Nucci, Ram Keralapura, Lixin Gao 0001
Secur. Commun. Networks4
2010 Profiling users in a 3g network using hourglass co-clustering
abstract
With widespread popularity of smart phones, more and more users are accessing the Internet on the go. Understanding mobile user browsing behavior is of great significance for several reasons. For example, it can help cellular (data) service providers (CSPs) to improve service performance, thus increasing user satisfaction. It can also provide valuable insights about how to enhance mobile user experience by providing dynamic content personalization and recommendation, or location-aware services.
Ram Keralapura, Antonio Nucci, Zhi-Li Zhang, Lixin Gao 0001
MobiCom1
2010 A novel self-learning architecture for p2p traffic classification in high speed networks
Ram Keralapura, Antonio Nucci, Chen-Nee Chuah
Comput. Networks1
2009 Self-Learning Peer-to-Peer Traffic Classifier
abstract
The popularity of a new generation of smart peer-to-peer applications has resulted in several new challenges for accurately classifying network traffic. In this paper, we propose a novel 2-stage P2P traffic classifier, called self learning traffic classifier (SLTC), that can accurately identify P2P traffic in high speed networks. The first stage classifies P2P traffic from the rest of the network traffic, and the second stage automatically extracts application payload signatures to accurately identify the P2P application that generated the P2P flow. For the first stage, we propose a fast, light-weight algorithm called time correlation metric (TCM), that exploits the temporal correlation of flows to clearly separate peer-to-peer (P2P) traffic from the rest of the traffic. Using real network traces from tier-1 ISPs that are located in different continents, we show that the detection rate of TCM is consistently above 95 % while always keeping the false positives at 0%. For the second stage, we use the LASER signature extraction algorithm to accurately identify signatures of several known and unknown P2P protocols with very small false positive rate (< 1%). Using our prototype on tier-1 ISP traces, we demonstrate that SLTC automatically learns signatures for more than 95% of both known and unknown traffic within 3 minutes.
Ram Keralapura, Antonio Nucci, Chen-Nee Chuah
ICCCN1
2008 Mitigating transient loops through interface-specific forwarding
Srihari Nelakuditi, Zifei Zhong, Ram Keralapura, Chen-Nee Chuah
Comput. Networks4
2008 Race conditions in coexisting overlay networks
Ram Keralapura, Chen-Nee Chuah, Nina Taft, Gianluca Iannaccone
IEEE/ACM Trans. Netw.1
2006 Communication-efficient distributed monitoring of thresholded counts
abstract
Monitoring is an issue of primary concern in current and next gen-eration networked systems. For example, the objective of sensor networks is to monitor their surroundings for a variety of differ-ent applications like atmospheric conditions, wildlife behavior, and troop movements among others. Similarly, monitoring in data net-works is critical not only for accounting and management, but also for detecting anomalies and attacks. Such monitoring applications are inherently continuous and distributed, and must be designed to minimize the communication overhead that they introduce. In this context we introduce and study a fundamental class of problems called “thresholded counts ” where we must return the aggregate frequency count of an event that is continuously monitored by dis-tributed nodes with a user-specified accuracy whenever the actual count exceeds a given threshold value. In this paper we propose to address the problem of thresholded counts by setting local thresholds at each monitoring node and initi-ating communication only when the locally observed data exceeds these local thresholds. We explore algorithms in two categories: static thresholds and adaptive thresholds. In the static case, we consider thresholds based on a linear combination of two alternate strategies, and show that there exists an optimal blend of the two strategies that results in minimum communication overhead. We further show that this optimal blend can be found using a steep-est descent search. In the adaptive case, we propose algorithms that adjust the local thresholds based on the observed distributions of updated information in the distributed monitoring system. We use extensive simulations not only to verify the accuracy of our algorithms and validate our theoretical results, but also to evalu-ate the performance of the two approaches. We find that both ap-proaches yield significant savings over the naive approach of per-forming processing at a centralized location. 1.
Ram Keralapura, Graham Cormode, Jeyashankher Ramamirtham
SIGMOD Conference1
2006 Failure-Aware, Open-Loop, Adaptive Video Streaming With Packet-Level Optimized Redundancy
abstract
A plethora of coding and streaming mechanisms have been proposed for real-time multimedia transmission over the Internet. However, most proposed mechanisms rely only on global (e.g. based on end-to-end measurements), delayed (at least by the round-trip-time), or statistical (often based on simplistic network models) information available about the network state. Based on recently-proposed state-of-the-art open-loop video coding schemes, we propose a new integrated streaming and routing framework for robust and efficient video transmission over networks exhibiting path failures. Our approach explicitly takes into account the network dynamics, path diversity, and the modeled video distortion at the receiver side to optimize the packet redundancy and scheduling. In the derived framework, multimedia streams can be adapted dynamically at the video server based on instantaneous routing-layer information or failure-modeling statistics. The performance of our integrated application and network-layer method is simulated against equivalent approaches that are not optimized based on routing-layer feedback and distortion modeling, and the obtained gains in video quality are quantified
Yiannis Andreopoulos, Ram Keralapura, Mihaela van der Schaar, Chen-Nee Chuah
IEEE Trans. Multim.2
2005 Can coexisting overlays inadvertently step on each other?
abstract
By allowing end hosts to make routing decisions at the application level, different overlay networks may unintentionally interfere with each other. This paper describes how multiple similar or dissimilar overlay networks making independent routing decisions could experience race conditions, resulting in oscillations in both route selection and network load. We pinpoint the causes for synchronization in terms of partially overlapping routes and periodic path probing processes and derive an analytic formulation for the synchronization probability of two overlays. Our model indicates that the probability of synchronization is non-negligible across a wide range of parameter settings, thus implying that the ill-effects of synchronization should not be ignored. Using the analytical model, we find an upper bound on the duration of traffic oscillations. We validate our model through simulations that are designed to capture the transient routing behavior of both the IP- and overlay-layers. We use our model to study the effects of factors such as path diversity (measured in round trip times) and probing aggressiveness on these race conditions. Finally, we discuss the implications of our study on the design of overlay networks and the choice of their path probing parameters
Ram Keralapura, Chen-Nee Chuah, Nina Taft, Gianluca Iannaccone
ICNP1
2005 Avoiding Transient Loops Through Interface-Specific Forwarding
Zifei Zhong, Ram Keralapura, Srihari Nelakuditi, Yinzhe Yu, Chen-Nee Chuah, Sanghwan Lee 0002
IWQoS2
2004 Service availability: a new approach to characterize IP backbone topologies
abstract
Traditional SLAs, defined by average delay or packet loss, often camouflage the instantaneous performance perceived by end-users. We define a set of metrics for service availability to quantify the performance of IP backbone networks and capture the impact of routing dynamics on packet forwarding. Given a network topology and its link weights, we propose a novel technique to compute the associated service availability by taking into account transient routing dynamics and operational conditions, such as BGP table size and traffic distributions. Even though there are numerous models for characterizing topologies, none of them provide insights on the expected performance perceived by end customers. Our simulations show that the amount of service disruption experienced by similar networks (i.e., with similar intrinsic properties such as average out-degree or network diameter) could be significantly different, making it imperative to use new metrics for characterizing networks. In the second part of the paper, we derive goodness factors based on service availability viewed from three perspectives: ingress node (from one node to many destinations), link (traffic traversing a link), and network-wide (across all source-destination pairs). We show how goodness factors can be used in various applications and describe our numerical results.
Ram Keralapura, Chen-Nee Chuah, Gianluca Iannaccone, Supratik Bhattacharyya
IWQoS1