Category Archives: Recent News

Prelim, begone, I will have no more of thee!

Update: I’ve finally uploaded the reading list. Here it is!

Took the networking Prelim last Thursday and passed. I was a never fan of oral interrogations; heck, I am not a fan of any interrogation for that matter. And this one was really a close call; I am just happy to reach alive at the other end of the tunnel. What a relief! Thanks to everyone, specially Ganesh and Matei, who helped me prepare with mock Prelims and everything else.

I will have the (unofficial) reading list for this Prelim in a future post.

On another note, do watch Rosemary’s Baby to find out where the title of this post originated from. Believe it or not, I had this post in mind since I heard Rosemary saying “Pain, begone, I will have no more thee!”It feels great to be able to use it finally!

I have received the Best TA Award (Winter’09)

I am excited to announce that I have received the Best TA Award from the School of Computer Science at the University of Waterloo for my service as the Head TA of the CS436 (Distributed Computer Systems) course during the Winter 2009 term.

I would like to give my heartfelt gratitude to the course instructor Prof. Raouf Boutaba and to the award selection committee for this honor. I should also mention that it would’ve been impossible to attain this success without the unmitigated help from my co-TA Nabeel and the cooperation of the CS436 class. Last but the not least, I thank all my co-TAs in last 2 years, ISG members, and graduate school staff at Waterloo for their continuous support without reservation.

Right now, I am just waiting to see when my name will appear on this page and looking forward to my GSI duties at Berkeley.

Par Lab Boot Camp 2009: Short Course on Parallel Programming

Note: Videos of the talks from the workshop are now available here.

As part of their summer school activities, the Par Lab at UC Berkeley is arranging a short course/workshop on parallel programming from the 19th to 21st August’2009. This workshop will also act as the boot camp for the incoming graduate students who want to pursue their PhD studies with an aim to unleash the power of parallelism.

Fortunately, its free for the Berkeley people. I thought it’ll be cool to know some techniques or at least a few key words to understand what the parallel guys talk about when they don’t talk parallelly! So here I am, waiting for the classes to start, participating in the boot camp trying to be hip by bagging some multi-core lingo.

Here goes the official program summary from the boot camp website:

We will provide an introduction to a current parallel architectures and programming models. This will include a thorough exposure to languages and tools for shared-memory programming, including hands-on experience. We will provide an overview of programming on other important parallel architectures (GPUs, Clouds, and distributed memory machines). In addition we will provide a unique Berkeley View on architecting parallel software using design patterns. We will go into depth on the mechanisms for structuring complex parallel code as well as into the core computations of complex applications. Finally, we will illustrate all these ideas with in-depth discussions of a variety of exciting parallel applications from image retrieval, speech recognition, computer music, and other areas.

To remain committed to the promise of parallelism, yours truly will also be experimenting with his multi-core capabilities as a live blogger while being a serious (!) workshop attendee in this very page.

Note: Each day is on a different page; day i being on page (i+1).

Feature Article on Network Virtualization in IEEE ComMag

“Network Virtualization: State of the Art and Research Challenges” has been featured in the IEEE Communications Magazine’s July 2009 issue in its Network and Service Management Series. This one is a quick overview of a lot of things related to network virtualization: its past, present, and possible future. The main objective is to let the huge readership of the magazine (which includes all the members of IEEE ComSoc + others) know about the ongoing saga of network virtualization and next generation Internet.

Please have a look at the abstract below; a copy of the (sort of) final draft can be found in my publications page.

Recently network virtualization has been pushed forward by its proponents as a long-term solution to the gradual ossification problem faced by the existing Internet and proposed to be an integral part of the next-generation networking paradigm. By allowing multiple heterogeneous network architectures to cohabit on a shared physical substrate, network virtualization provides flexibility, promotes diversity, and promises security and increased manageability. However, many technical issues stand in the way of its successful realization. This article investigates the past and the state of the art in network virtualization along with the future challenges that must be addressed to realize a viable network virtualization environment.

Acceptance rate for this issue was 14.3% (four out of 28 submissions).

Presenting at INFOCOM’2009 in Brazil

Finally I am getting the opportunity to present my work in front of my peers, arguably in the biggest networking conference in size and impact. The slides are ready, the stage is set, and I am hoping I will be able to deliver. Since this is my first presentation in an international conference, I am really excited – may be a bit too much :D I am also looking forward to meeting lots of researchers from all around the world and networking with them for possible collaborations in the future. The fact that I am crossing the equator for the first time, is giving more fuel to my excitement.

Update (April 19): We (Andy and I) are in the confernce site. I am loving Rio :D Hopefully the presentation will go alright on Wednesday.

Update (April 22): Finished presenting my paper :)

Signed, sealed, delivered I’m done (with Master’s)

After 633 days, reading few hundred papers, writing a few, watching 100+ movies, reading 30+ fictions, eating lots of food, and doing many other things, my Master’s is over :D . I successfully presented/defended my thesis on 21st Jan 2009, and my thesis committee have approved it without any changes (there were 3 typos :( ). To the best of my knowledge this is the first thesis on network virtualization after the recent reincarnation. Officially the thesis is available in UWSpace. You can also get it here along with the presentation slides. I would like to thank my two readers, Prof. Ashraf Aboulnaga and Prof. Johnny Wong, and specially my supervisor Prof. Raouf Boutaba, who had been a pillar a support throughout the process.

The thesis focuses on identity management and resource allocation through virtual network embedding in the network virtualization environment. Since both the projects have already been accepted in IM and INFOCOM respectively, it was comparatively easier to put together the thesis. An overview of the thesis is given below:

Due to the existence of multiple stakeholders with conflicting goals and policies, alterations to the existing Internet architecture are now limited to simple incremental updates; deployment of any new, radically different technology is next to impossible. To fend off this ossification, network virtualization has been propounded as a diversifying attribute of the future inter-networking paradigm. In this talk, we provide an overview of the network virtualization environment (NVE) and address two basic problems in this emerging field of networking research.

The identity management problem is primarily concerned with ensuring interoperability across heterogeneous identifier spaces for locating and identifying end hosts in different virtual networks. We describe the architectural and the functional components of a novel identity management framework (iMark) that enables end-to-end connectivity across heterogeneous virtual networks in the NVE without revoking their autonomy.

The virtual network embedding problem deals with the mapping of virtual nodes and links onto physical network resources. We argue that the separation of the node mapping and the link mapping phases in the existing algorithms considerably reduces the solution space and degrades embedding quality. We propose coordinated node and link mapping to devise two algorithms (D-ViNE and R-ViNE) for the online version of the problem under realistic assumptions and compare their performance with the existing heuristics.

Btw, you should listen to this wonderful song by Stevie Wonder.

I’ve been awarded the Cheriton Scholarship

A very good news on the 2nd working day of the year… This is the time when you can say “off to a great start” :D I have been awarded the Cheriton Type I scholarship (10,000$ for two years) to continue my PhD in the David R. Cheriton School of Computer Science. I would like to take this opportunity to thank the award committee, the school, my supervisor Prof. Boutaba, and of course Prof. Cheriton (the scholarship is eponymous to him) for this honor. This scholarship will smooth out some rough edges in my lifestyle, and hopefully it will let me focus more on the real stuff.

This year the scholarship was awarded to eight ongoing and incoming students in total. I congratulate all the fellow winners in this achievement !!!

Following is an excerpt from the school website on this scholarship:

Dr. David Ross Cheriton is a distinguished Computer Science alumnus of the University of Waterloo Faculty of Mathematics. Dr. Cheriton received his MMath and PhD in Computer Science form Waterloo in 1974 and 1978, respectively. He is a Professor of Computer Science at Stanford University and heads the Stanford University Distributed Systems Group. He is widely known for his extraordinary research contributions in high-performance scalable distributed systems, Internet architecture and hardware-software interaction, and the successful commercialization of his research results..

The David R. Cheriton Graduate Scholarships are valued between $10,000 and $20,000 and will be awarded annually to forty to seventy full-time University of Waterloo graduate students in the David R. Cheriton School of Computer science on the basis of scholastic excellence and a demonstrated interest in research that addresses problems associated with designing and implementing efficient and reliable computing systems along with their effective integration.

These scholarships are open to Canadian and International students holding a student visa.

ViNE-Yard has been accepted at INFOCOM’2009

Just in. Our paper “Virtual Network Embedding with Coordinated Node and Link Mapping”, which presents D-ViNE and R-ViNE algorithms,  has been accepted at INFOCOM’2009. Apparently, I have overtaken myself and will be presenting my first paper in Rio de Janeiro, Brazil next April. :D

Here goes the abstract:

Recently network virtualization has been proposed as a promising way to overcome the current ossification of the Internet by allowing multiple heterogeneous virtual networks (VNs) to coexist on a shared infrastructure. A major challenge in this respect is the VN embedding problem that deals with efficient mapping of virtual nodes and virtual links onto the substrate network resources. Since this problem is known to be NP-hard, previous research has focused on designing heuristic-based algorithms which have clear separation between the node and link mapping phases.

This paper proposes VN embedding algorithms with better coordination between the two phases. We formulate the VN embedding problem as a mixed integer program through substrate network augmentation. We then relax the integer constraints to obtain a linear program, and devise two VN embedding algorithms D-ViNE and R-ViNE using deterministic and randomized rounding techniques, respectively. Simulation experiments show that the proposed algorithms increase the acceptance ratio and the revenue while decreasing the cost incurred by the substrate network in the long run.

You can access a copy of the paper in the publications page along with my other works.

Some stats now: This year Infocom received 1435 papers (after post-submission withdrawals) of which 282 papers were accepted after a thorough review process. Hence the acceptance ratio would be 19.65%.

List of papers accepted into the main conference is available here.

I’ve been awarded the ACM CoNEXT’2008 Student Travel Grant

Yes, you have read the title right. :D Hopefully, my first big conference is going to be CoNEXT’08 instead of IM’09, where I will be presenting a paper. This has come as a pleasant surprise !!! While I tried to make my case to the award committee as strongly as possible, the probability of really winning one is always very low due to the presence of a lot of applicants in such large conferences.

I would like to thank the award committee to give me the opportunity and the sponsors of the conference (Silver supporter Microsoft Research, Bronze supporters CISCO, Thomson, Nokia, CONTENT NoE and Patron IBM Corp.) for making it possible.

Aside from the conference, I am also excited about my first trip to Europe. I will try to cover some more cities apart from Madrid, since a schengen visa allows free movement between a whole bunch of countries.

iMark has been accepted at IM’2009

Our paper “iMark: An Identity Management Framework for Network Virtualization Environment” has been accepted at IM’2009. Hopefully, I will be presenting my first paper at a major conference in New York next June :-D . The abstract of the paper is given below:

In recent years, network virtualization has been propounded as an open and flexible future internetworking paradigm that allows multiple virtual networks (VNs) to coexist on a shared physical substrate. Each VN in a network virtualization environment (NVE) is free to implement its own naming, addressing, routing, and transport mechanisms. While such flexibility allows fast and easy deployment of diversified applications and services, ensuring end-to-end communication and universal connectivity poses a daunting challenge.

This paper advocates that effective and efficient management of heterogeneous identifier spaces is the key to solving the problem of end-to-end connectivity in an NVE. We propose iMark, an identity management framework based on a global identity space, which enables end hosts to communicate with each other within and outside of their own networks through a set of controllers, adapters, and well-placed mappings without sacrificing the autonomy of the concerned VNs. We describe the procedures that manipulate these mappings between different identifier spaces and provide performance evaluation of the proposed framework.

If you are interested, head to my publications page to get the full paper.

The acceptance rate of IM’2009 is approximately 32%.