EDBT 2026 Demo / reviewers in the wild / expert
Maleq Khan
dblp:84/7031
· DBLP profile ↗
32ranked-venue papers
11as first author
4since 2021 · last 2024
0000-0001-5294-8651ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 12 · 4 first-author · 1 since 2021Databases, data management, data science and information retrieval · 8 · 2 first-author · 3 since 2021Artificial intelligence and machine learning · 6 · 1 first-author · 3 since 2021Computer networks · 5 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 5 · 1 first-author · 1 since 2021Software engineering, systems software and programming languages · 2Human-computer interaction and ubiquitous computing · 2 · 2 since 2021Theory of computation · 2 · 2 first-author
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Scalable High-Performance Community Detection Using Label Propagation in Massive Networks
Sharon Boddu, Maleq Khan |
ASONAM (1) | 2 |
| 2024 | VLP: A Label Propagation Algorithm for Community Detection in Complex Networks
Sharon Boddu, Maleq Khan, Mais Nijim |
ASONAM (2) | 2 |
| 2024 | Fast Distributed Memory Parallel Algorithms for Finding Connected Components in Large GraphsabstractFinding the connected components in a graph is a fundamental problem in graph theory and network science. A connected component in a graph is a maximal set of vertices such that there is a path between any two vertices in the component. In a serial setting, connected components can be efficiently computed by running a breadth-first search (BFS). However, BFS-based algorithms do not lead to good parallelization. At the early stage, parallel algorithms for the connected component problem were developed for the PRAM model and shared-memory systems. With the availability of big data and big graphs and the development of a new area called network science, there is a renewed interest in developing parallel algorithms for this problem. In recent years, a number of distributed-memory parallel algorithms have been developed. These algorithms are based on mainly Shiloach and Vishkin’s PRAM algorithm, called the SV algorithm, or some variants of SV. In this paper, we present a PRAM algorithm, called SELP, which is elegant and significantly simpler than the SV algorithm. Based on SELP, we develop a distributed-memory parallel algorithm, called DSELP. In addition, we incorporate some novel techniques to minimize communications among the processors. Experimental results show that our algorithms outperform the recent state-of-the-art distributed-memory algorithms significantly on a wide variety of graphs, and scale very well to a large number of processors. Maleq Khan, Sharon Boddu |
IEEE Big Data | 1 |
| 2024 | ALZI: An Improved Parallel Algorithm for Finding Connected Components in Large Graphs
Sharon Boddu, Maleq Khan |
Euro-Par (3) | 2 |
| 2020 | A Multi-criteria Approximation Algorithm for Influence Maximization with Probabilistic GuaranteesabstractThe well-studied influence maximization problem involves choosing a seed set of a given size, which maximizes the expected influence. However, such solutions might have a significant probability of achieving low influence, which might not be suitable in many applications. In this paper, we consider a different approach: find a seed set that maximizes the influence set size with a given probability. We show that this objective is not submodular, and design a greedy, multi-criteria approximation algorithm for this problem with rigorous approximation guarantees. We also evaluate our algorithm on multiple datasets, and show that they have similar or better quality as the ones optimizing the expected influence, but with additional guarantees on the probability. Maleq Khan, Gopal Pandurangan, Nguyen Dinh Pham, Anil Vullikanti, Qin Zhang 0001 |
ALENEX | 1 |
| 2020 | Fast Parallel Algorithms for Counting and Listing Triangles in Big GraphsabstractBig graphs (networks) arising in numerous application areas pose significant challengesfor graph analysts as these graphs grow to billions of nodes and edges and are prohibitively large to fit in the main memory. Finding the number of triangles in a graph is an important problem in the mining and analysis of graphs. In this article, we present two efficient MPI-based distributed memory parallel algorithms for counting triangles in big graphs. The first algorithm employs overlapping partitioning and efficient load balancing schemes to provide a very fast parallel algorithm. The algorithm scales well to networks with billions of nodes and can compute the exact number of triangles in a network with 10 billion edges in 16 minutes. The second algorithm divides the network into non-overlapping partitions leading to a space-efficient algorithm. Our results on both artificial and real-world networks demonstrate a significant space saving with this algorithm. We also present a novel approach that reduces communication cost drastically leading the algorithm to both a space- and runtime-efficient algorithm. Further, we demonstrate how our algorithms can be used to list all triangles in a graph and compute clustering coefficients of nodes. Our algorithm can also be adapted to a parallel approximation algorithm using an edge sparsification method. S. M. Arifuzzaman, Maleq Khan, Madhav V. Marathe |
ACM Trans. Knowl. Discov. Data | 2 |
| 2017 | A parallel algorithm for generating a random graph with a prescribed degree sequenceabstractRandom graphs (or networks) have gained a significant increase of interest due to its popularity in modeling and simulating many complex real-world systems. Degree sequence is one of the most important aspects of these systems. Random graphs with a given degree sequence can capture many characteristics like dependent edges and non-binomial degree distribution that are absent in many classical random graph models such as the Erdöos-Rényi graph model. In addition, they have important applications in uniform sampling of random graphs, counting the number of graphs having the same degree sequence, as well as in string theory, random matrix theory, and matching theory. In this paper, we present an OpenMP-based shared-memory parallel algorithm for generating a random graph with a prescribed degree sequence, which achieves a speedup of 20.4 with 32 cores. We also present a comparative study of several structural properties of the random graphs generated by our algorithm with that of the real-world graphs and random graphs generated by other popular methods. One of the steps in our parallel algorithm requires checking the Erdöos-Gallai characterization, i.e., whether there exists a graph obeying the given degree sequence, in parallel. This paper presents a non-trivial parallel algorithm for checking the Erdöos-Gallai characterization, which achieves a speedup of 23 with 32 cores. Md Hasanuzzaman Bhuiyan, Maleq Khan, Madhav V. Marathe |
IEEE BigData | 2 |
| 2017 | Parallel algorithms for switching edges in heterogeneous graphs
Md Hasanuzzaman Bhuiyan, Maleq Khan, Jiangzhuo Chen, Madhav V. Marathe |
J. Parallel Distributed Comput. | 2 |
| 2016 | An efficient and scalable algorithmic method for generating large: scale random graphsabstractMany real-world systems and networks are modeled and analyzed using various random graph models. These models must incorporate relevant properties such as degree distribution and clustering coefficient. Many models, such as the Chung-Lu (CL), stochastic Kronecker, stochastic block model (SBM), and block two-level Erdős-Rényi (BTER) models have been devised to capture those properties. However, the generative algorithms for these models are mostly sequential and take prohibitively long time to generate large-scale graphs. In this paper, we present a novel time and space efficient algorithmic method to generate random graphs using CL, BTER, and SBM models. First, we present an efficient sequential algorithm and an efficient distributed-memory parallel algorithm for the CL model. Our sequential algorithm takes O(m) time and O(Λ) space, where m and Λ are the number of edges and distinct degrees, and our parallel algorithm takes O (m/p + Λ + P) time w.h.p. and O(Λ) space using P processors. These algorithms are almost time optimal since any sequential and parallel algorithms need at least Ω(m) and Ω(m/p) time, respectively. Our algorithms outperform the best known previous algorithms by a significant margin in terms of both time and space. Experimental results on various large-scale networks show that both of our sequential and parallel algorithms require 400–15000 times less memory than the existing sequential and parallel algorithms, respectively, making our algorithms suitable for generating very large-scale networks. Moreover, both of our algorithms are about 3–4 times faster than the existing sequential and parallel algorithms. Finally, we show how our algorithmic method also leads to efficient parallel and sequential algorithms for the SBM and BTER models. Md. Maksudul Alam, Maleq Khan, Anil Vullikanti, Madhav V. Marathe |
SC | 2 |
| 2015 | A fast parallel algorithm for counting triangles in graphs using dynamic load balancingabstractFinding the number of triangles in a graph (network) is an important problem in graph analysis. The number of triangles also has important applications in graph mining. Big graphs emerging from numerous application areas pose a significant challenge for the analysis and mining since these graphs consist of millions, or even billions, of nodes and edges. Graphs of such scale necessitate the development of efficient parallel algorithms. Existing distributed memory parallel algorithms for counting exact triangles are either Map-Reduce or message passing interface (MPI) based. Map-Reduce based algorithms generate prohibitively large intermediate data and do not demonstrate reasonably good runtime efficiency. The MPI based algorithms offer fast computation of the number of triangles. However, the partitioning and load balancing schemes these algorithms employ are static in nature - the partitions are precomputed based on some estimations. In this paper, we present an efficient MPI-based parallel algorithm for counting triangles in large graph. We consider the case where the main memory of each compute node is large enough to contain the entire graph. We observe that for such a case, computation load can be balanced dynamically and present a dynamic load balancing scheme which improves the performance of the algorithm significantly. Our algorithm demonstrates very good speedups and scales to a large number of processors. The algorithm computes the exact number of triangles in a network with 1 billion edges in 2 minutes with only 100 processors. Our results demonstrate that the algorithm is significantly faster than the related algorithms with static partitioning. In fact, for the real-world networks we experimented on, our algorithm achieves at least 2 times runtime efficiency over the fastest algorithm with static load balancing. S. M. Arifuzzaman, Maleq Khan, Madhav V. Marathe |
IEEE BigData | 2 |
| 2014 | CINET 2.0: A CyberInfrastructure for Network ScienceabstractAnalysis of structural properties and dynamics of networks is currently a central topic in many disciplines including Social Sciences, Biology and Business. CINET, a cyber infrastructure for such studies, introduced the concept of supporting network analysis as a service. The basic idea is to allow experts in various disciplines to focus on obtaining domain-specific insights from the results of network analyses instead of worrying about programming details and allocation of computational resources needed to carry out the analyses. A basic version of CINET was released in May 2012. This paper discusses CINET 2.0, a significantly enhanced version that supports complex network analyses through a web portal. CINET 2.0 has already been used for teaching courses related to Network Science at several US universities. In this paper, we discuss how CINET 2.0 significantly extends CINET 1.0 through enhancements to some components and the addition of new components. Sherif Hanie El Meligy Abdelhamid, Md. Maksudul Alam, Richard A. Aló, S. M. Arifuzzaman, Pete Beckman, Tirtha Bhattacharjee, Md Hasanuzzaman Bhuiyan, Keith R. Bisset, Stephen G. Eubank, Albert C. Esterline, Edward A. Fox, Geoffrey C. Fox, S. M. Shamimul Hasan, Harshal Hayatnagarkar, Maleq Khan, Chris J. Kuhlman, Madhav V. Marathe, Natarajan Meghanathan, Henning S. Mortveit, Judy Qiu, S. S. Ravi, Zalia Shams, Ongard Sirisaengtaksin, Samarth Swarup, Anil Vullikanti, Tak-Lon Wu |
eScience | 15 |
| 2014 | Fast Parallel Algorithms for Edge-Switching to Achieve a Target Visit Rate in Heterogeneous GraphsabstractAn edge switch is an operation on a network (graph) where two edges are selected randomly and one of their end vertices are swapped with each other. Usually, a sequence of these operations are performed to generate network perturbations having the same degree sequence of the original network. Edge switch operations have important applications in graph theory and network analysis, such as in generating random networks with a given degree sequence, modeling and analyzing dynamic networks (e.g., peer-to-peer networks), studying various dynamic phenomena over a network (e.g., disease dynamics over a social contact network). The growth of real-world networks motivates the need to develop efficient parallel algorithms for performing a large sequence of edge switch operations. The dependencies among successive edge switch operations and the requirement of keeping the graph simple (i.e., no self-loops or parallel edges) as the edges are switched lead to significant challenges in designing a parallel algorithm. Addressing these challenges requires complex synchronization and communication among the processors. In this paper, we present a distributed memory parallel algorithm for switching edges in massive networks (networks with billions of edges) and achieve a speedup factor of 85 with 1024 processors. One of the steps in our edge switch algorithm requires the computation of multinomial random variables in parallel. The paper presents the first non-trivial parallel algorithm for the problem. The algorithm achieves a speedup of 925 using 1024 processors. Md Hasanuzzaman Bhuiyan, Jiangzhuo Chen, Maleq Khan, Madhav V. Marathe |
ICPP | 3 |
| 2013 | PATRIC: a parallel algorithm for counting triangles in massive networksabstractMassive networks arising in numerous application areas poses significant challenges for network analysts as these networks grow to billions of nodes and are prohibitively large to fit in the main memory. Finding the number of triangles in a network is an important problem in the analysis of complex networks. Several interesting graph mining applications depend on the number of triangles in the graph. In this paper, we present an efficient MPI-based distributed memory parallel algorithm, called PATRIC, for counting triangles in massive networks. PATRIC scales well to networks with billions of nodes and can compute the exact number of triangles in a network with one billion nodes and 10 billion edges in 16 minutes. Balancing computational loads among processors for a graph problem like counting triangles is a challenging issue. We present and analyze several schemes for balancing load among processors for the triangle counting problem. These schemes achieve very good load balancing. We also show how our parallel algorithm can adapt an existing edge sparsification technique to approximate the number of triangles with very high accuracy. This modification allows us to count triangles in even larger networks. S. M. Arifuzzaman, Maleq Khan, Madhav V. Marathe |
CIKM | 2 |
| 2013 | Distributed-memory parallel algorithms for generating massive scale-free networks using preferential attachment modelabstractRecently, there has been substantial interest in the study of various random networks as mathematical models of complex systems. As these complex systems grow larger, the ability to generate progressively large random networks becomes all the more important. This motivates the need for efficient parallel algorithms for generating such networks. Naive parallelization of the sequential algorithms for generating random networks may not work due to the dependencies among the edges and the possibility of creating duplicate (parallel) edges. In this paper, we present MPI-based distributed memory parallel algorithms for generating random scale-free networks using the preferential-attachment model. Our algorithms scale very well to a large number of processors and provide almost linear speedups. The algorithms can generate scale-free networks with 50 billion edges in 123 seconds using 768 processors. Md. Maksudul Alam, Maleq Khan, Madhav V. Marathe |
SC | 2 |
| 2012 | CINET: A cyberinfrastructure for network scienceabstractNetworks are an effective abstraction for representing real systems. Consequently, network science is increasingly used in academia and industry to solve problems in many fields. Computations that determine structure properties and dynamical behaviors of networks are useful because they give insights into the characteristics of real systems. We introduce a newly built and deployed cyberinfrastructure for network science (CINET) that performs such computations, with the following features: (i) it offers realistic networks from the literature and various random and deterministic network generators; (ii) it provides many algorithmic modules and measures to study and characterize networks; (iii) it is designed for efficient execution of complex algorithms on distributed high performance computers so that they scale to large networks; and (iv) it is hosted with web interfaces so that those without direct access to high performance computing resources and those who are not computing experts can still reap the system benefits. It is a combination of application design and cyberinfrastructure that makes these features possible. To our knowledge, these capabilities collectively make CINET novel. We describe the system and illustrative use cases, with a focus on the CINET user. Sherif Elmeligy Abdelhamid, Richard A. Aló, S. M. Arifuzzaman, Pete Beckman, Md Hasanuzzaman Bhuiyan, Keith R. Bisset, Edward A. Fox, Geoffrey C. Fox, Kevin Hall, S. M. Shamimul Hasan, Anurodh Joshi, Maleq Khan, Chris J. Kuhlman, Spencer J. Lee, Jonathan Leidig, Hemanth Makkapati, Madhav V. Marathe, Henning S. Mortveit, Judy Qiu, S. S. Ravi, Zalia Shams, Ongard Sirisaengtaksin, Rajesh Subbiah, Samarth Swarup, Nick Trebon, Anil Vullikanti |
eScience | 12 |
| 2012 | SAHAD: Subgraph Analysis in Massive Networks Using HadoopabstractRelational sub graph analysis, e.g. finding labeled sub graphs in a network, which are isomorphic to a template, is a key problem in many graph related applications. It is computationally challenging for large networks and complex templates. In this paper, we develop SAHAD, an algorithm for relational sub graph analysis using Hadoop, in which the sub graph is in the form of a tree. SAHAD is able to solve a variety of problems closely related with sub graph isomorphism, including counting labeled/unlabeled sub graphs, finding supervised motifs, and computing graph let frequency distribution. We prove that the worst case work complexity for SAHAD is asymptotically very close to that of the best sequential algorithm. On a mid-size cluster with about 40 compute nodes, SAHAD scales to networks with up to 9 million nodes and a quarter billion edges, and templates with up to 12 nodes. To the best of our knowledge, SAHAD is the first such Hadoop based subgraph/subtree analysis algorithm, and performs significantly better than prior approaches for very large graphs and templates. Another unique aspect is that SAHAD is also amenable to running quite easily on Amazon EC2, without needs for any system level optimization. Guanying Wang, Ali Raza Butt, Maleq Khan, Anil Vullikanti, Madhav V. Marathe |
IPDPS | 4 |
| 2012 | Brief Announcement: A Fast Distributed Approximation Algorithm for Minimum Spanning Trees in the SINR Model
Maleq Khan, Gopal Pandurangan, Guanhong Pei, Anil Vullikanti |
DISC | 1 |
| 2012 | Efficient distributed approximation algorithms via probabilistic tree embeddings
Maleq Khan, Fabian Kuhn, Dahlia Malkhi, Gopal Pandurangan, Kunal Talwar |
Distributed Comput. | 1 |
| 2010 | Subgraph Enumeration in Large Social Contact Networks Using Parallel Color Coding and StreamingabstractIdentifying motifs (or commonly occurring subgraphs/templates) has been found to be useful in a number of applications, such as biological and social networks; they have been used to identify building blocks and functional properties, as well as to characterize the underlying networks. Enumerating subgraphs is a challenging computational problem, and all prior results have considered networks with a few thousand nodes. In this paper, we develop a parallel subgraph enumeration algorithm, ParSE, that scales to networks with millions of nodes. Our algorithm is a randomized approximation scheme, that estimates the subgraph frequency to any desired level of accuracy, and allows enumeration of a class of motifs that extends those considered in prior work. Our approach is based on parallelization of an approach called color coding, combined with a stream based partitioning. We also show that ParSE scales well with the number of processors, over a large range. Maleq Khan, Anil Vullikanti, Madhav V. Marathe |
ICPP | 2 |
| 2010 | On Minimizing Average End-to-End Delay in P2P Live Streaming Systems
Fei Huang 0001, Maleq Khan, Binoy Ravindran |
OPODIS | 2 |
| 2010 | NAP: An Agent-Based Scheme on Reducing Churn-Induced Delays for P2P Live StreamingabstractPeer-to-peer (P2P) multimedia streaming provides a scalable solution for IPTV. However, delays from channel switch and streaming recovery are typically in the scale of 10-60 seconds, which have hindered the extensive commercial deployment of P2P systems. We call these two types of delays, churn-induced delays. Obtaining assurances on churn-induced delays in dynamic and heterogeneous network environments is a challenge. In this paper, we devise a simple, yet efficient agent-based P2P streaming scheme, called NAP, which reduces churn-induced delays. We first formulate the problems of minimizing channel-switching delay and streaming recovery delay. We then present the detailed methodology of NAP. In addition, we develop a queuing model for the P2P streaming scenario and analyze the properties of NAP based on this model. Our numerical study reveals the effectiveness of NAP, and shows that NAP significantly reduces churn-induced delays, especially channel-switching delays. Fei Huang 0001, Binoy Ravindran, Maleq Khan |
Peer-to-Peer Computing | 3 |
| 2009 | Bi-Criteria Approximation Algorithms for Power-Efficient and Low-Interference Topology Control in Unreliable Ad Hoc NetworksabstractTopology control in ad hoc networks is a multi-criteria optimization problem involving (contradictory) objectives of connectivity, interference, and power minimization. Additionally, nodes can be unreliable, which adds another dimension to an already challenging problem. In this paper, we study topology control problems in ad hoc networks under node failures for arbitrary node distributions. We consider a simple and natural stochastic failure model, in which each node can fail independently with a given probability. The topology control problem under stochastic failures is to choose a power level for each node and a subset of edges such that the residual graph (i.e., the graph formed by the nodes which have not failed) is connected and can be scheduled efficiently, with high probability. We develop provably efficient bi-criteria approximation algorithms for this problem that simultaneously minimize power, reduce interference, and ensure that the surviving graph is connected with high probability. Our algorithms can be implemented efficiently in a distributed manner. Maleq Khan, Anil Vullikanti, Madhav V. Marathe, Gopal Pandurangan, S. S. Ravi |
INFOCOM | 1 |
| 2009 | Energy-Optimal Distributed Algorithms for Minimum Spanning TreesabstractTraditionally, the performance of distributed algorithms has been measured in terms of time and message complexity.Message complexity concerns the number of messages transmitted over all the edges during the course of the algorithm. However, in energy-constrained ad hoc wireless networks (e.g., sensor networks), energy is a critical factor in measuring the efficiency of a distributed algorithm. Transmitting a message between two nodes has an associated cost (energy) and moreover this cost can depend on the two nodes (e.g., the distance between them among other things). Thus in addition to the time and message complexity, it is important to consider energy complexity that accounts for the total energy associated with the messages exchanged among the nodes in a distributed algorithm. This paper addresses the minimum spanning tree (MST) problem, a fundamental problem in distributed computing and communication networks. We study energy-efficient distributed algorithms for the Euclidean MST problem assuming random distribution of nodes. We show a non-trivial lower bound ofΩ(log n)on the energy complexity of any distributed MST algorithm. We then give an energy-optimal distributed algorithm that constructs an optimal MST with energy complexityO(log n)on average andO(log n log log n)with high probability. This is an improvement over the previous best known bound on the average energy complexity ofΩ(log2). Our energy-optimal algorithm exploits a novel property of the giant component of sparse random geometric graphs. All of the above results assume that nodes do not know their geometric coordinates. If the nodes know their own coordinates, then we give an algorithm withO(1)energy complexity (which is the best possible) that gives anO(1)approximation to the MST. Yongwook Choi, Gopal Pandurangan, Maleq Khan, Anil Vullikanti |
IEEE J. Sel. Areas Commun. | 3 |
| 2009 | Distributed Algorithms for Constructing Approximate Minimum Spanning Trees in Wireless Sensor NetworksabstractWhile there are distributed algorithms for the MST problem, these algorithms require relatively large number of messages and time; this makes these algorithms impractical for resource-constrained networks such as ad hoc wireless sensor networks. In such networks, a sensor has very limited power, and any algorithm needs to be simple, local, and energy efficient for being practical. Motivated by these considerations, we design and analyze a class of simple and local distributed algorithms called Nearest Neighbor Tree (NNT) algorithms for energy-efficient construction of MSTs in a wireless ad hoc setting. We assume that the nodes are uniformly distributed in a unit square and show provable bounds on the performance with respect to both the quality of the spanning tree produced and the energy needed to construct them. In particular, we show that NNT produces a close approximation to the MST, and they can be maintained dynamically with polylogarithmic number of rearrangements under node insertions/deletions. We also perform extensive simulations of our algorithms. We tested our algorithms on both uniformly random distributions of nodes, and on a realistic distributions of nodes in an urban setting. Simulations validate the theoretical results and show that the bounds are much better in practice. Maleq Khan, Gopal Pandurangan, Anil Vullikanti |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 2008 | Efficient distributed approximation algorithms via probabilistic tree embeddingsabstractWe present a uniform approach to design efficient distributed approximation algorithms for various network optimization problems. Our approach is randomized and based on a probabilistic tree embedding due to Fakcharoenphol, Rao, and Talwar (FRT embedding). We show how to efficiently compute an (implicit) FRT embedding in a decentralized manner and how to use the embedding to obtain expected O(log n)-approximate distributed algorithms for the generalized Steiner forest problem, the minimum routing cost spanning tree problem, and the $k$-source shortest paths problem in arbitrary networks. The time complexities of our algorithms are within a polylogarithmic factor of the optimum. Maleq Khan, Fabian Kuhn, Dahlia Malkhi, Gopal Pandurangan, Kunal Talwar |
PODC | 1 |
| 2008 | Energy-optimal distributed algorithms for minimum spanning treesabstractTraditionally, the performance of distributed algorithms has been measured in terms of time and message complexity. Message complexity concerns the number of messages transmitted over all the edges during the course of the algorithm. However, in energy-constraint radio or wireless networks (e.g., sensor networks), energy is a critical factor in measuring the efficiency of a distributed algorithm. Transmitting a message between two nodes has an associated cost (energy) and moreover this cost can depend on the two nodes (e.g., the distance between them among other things). Thus in addition to the time and message complexity, it is important to consider energy complexity that accounts for the total energy associated with the messages exchanged among the nodes in a distributed algorithm, and design energy-efficient distributed algorithms for energy-constraint networks. Yongwook Choi, Maleq Khan, Anil Vullikanti, Gopal Pandurangan |
SPAA | 2 |
| 2008 | A fast distributed approximation algorithm for minimum spanning trees
Maleq Khan, Gopal Pandurangan |
Distributed Comput. | 1 |
| 2007 | A simple randomized scheme for constructing low-weight k-connected spanning subgraphs with applications to distributed algorithms
Maleq Khan, Gopal Pandurangan, Anil Vullikanti |
Theor. Comput. Sci. | 1 |
| 2006 | A Fast Distributed Approximation Algorithm for Minimum Spanning Trees
Maleq Khan, Gopal Pandurangan |
DISC | 1 |
| 2005 | Multimedia data transmission and control using active networks
Bharat K. Bhargava, Sheng-Yih Wang, Maleq Khan, Ahsan Habib 0001 |
Comput. Commun. | 3 |
| 2004 | Edge-to-edge measurement-based distributed network monitoring
Ahsan Habib 0001, Maleq Khan, Bharat K. Bhargava |
Comput. Networks | 2 |
| 2002 | k-nearest Neighbor Classification on Spatial Data Streams Using P-trees
Maleq Khan, Qin Ding 0001, William Perrizo |
PAKDD | 1 |