<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Mosharaf Chowdhury &#187; Research</title>
	<atom:link href="http://www.mosharaf.com/blog/category/research/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mosharaf.com</link>
	<description>UC Berkeley</description>
	<lastBuildDate>Fri, 03 Feb 2012 04:49:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Spark has been accepted at NSDI&#8217;2012</title>
		<link>http://www.mosharaf.com/blog/2011/12/13/spark-has-been-accepted-at-nsdi2012/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=spark-has-been-accepted-at-nsdi2012</link>
		<comments>http://www.mosharaf.com/blog/2011/12/13/spark-has-been-accepted-at-nsdi2012/#comments</comments>
		<pubDate>Wed, 14 Dec 2011 01:09:14 +0000</pubDate>
		<dc:creator>Mosharaf</dc:creator>
				<category><![CDATA[Recent News]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[NSDI]]></category>
		<category><![CDATA[Spark]]></category>

		<guid isPermaLink="false">http://www.mosharaf.com/?p=1991</guid>
		<description><![CDATA[Our paper &#8220;Resilient Distributed Datasets: A Fault-Tolerant Abstraction for In-Memory Cluster Computing&#8221; has been accepted at NSDI&#8217;2012. This is Matei&#8216;s brainchild and a joint work of a lot of people including, but not limited to, TD, Ankur, Justin, Murphy, and professors Ion Stoica, Scott Shenker, and Michael Franklin. Unlike many other systems papers, Spark is [...]]]></description>
			<content:encoded><![CDATA[<p>Our paper &#8220;Resilient Distributed Datasets: A Fault-Tolerant Abstraction for In-Memory Cluster Computing&#8221; has been accepted at NSDI&#8217;2012. This is <a href="http://www.cs.berkeley.edu/~matei/">Matei</a>&#8216;s brainchild and a joint work of a lot of people including, but not limited to, <a href="http://www.eecs.berkeley.edu/~tdas/">TD</a>, Ankur, <a href="http://www.cs.berkeley.edu/~jtma/">Justin</a>, Murphy, and professors Ion Stoica, Scott Shenker, and Michael Franklin. Unlike many other systems papers, Spark is actively developed and used by many people. You can also <a href="http://www.spark-project.org/">download</a> and use it in no time to solve all your problems; well, at least the ones that require analyzing big data in little time. We focus on the concept of resilient distributed datasets or RDDs in this paper, and show how we can perform fast, in-memory iterative and interactive jobs with low-overhead fault-tolerance.</p>
<blockquote><p>We present Resilient Distributed Datasets (RDDs), a distributed memory abstraction that lets programmers perform in-memory computations on large clusters in a fault-tolerant manner. RDDs are motivated by two types of applications that current computing frameworks handle inefficiently: iterative algorithms and interactive data mining tools. In both cases, keeping data in memory can improve performance by an order of magnitude. To achieve fault tolerance efficiently, RDDs provide a restricted form of shared memory, based on coarse-grained transformations rather than fine-grained updates to shared state. However, we show that RDDs are expressive enough to capture a wide class of computations, including current specialized programming models for iterative jobs like Pregel. We have implemented RDDs in a system called Spark, which we evaluate through a variety of benchmarks and user applications.</p></blockquote>
<p>The NSDI&#8217;2012 PC accepted 30 out of 169 papers. On other news, this time Berkeley will have a big presence at NSDI with several other papers. Go Bears!!!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mosharaf.com/blog/2011/12/13/spark-has-been-accepted-at-nsdi2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Distributed in-memory datasets</title>
		<link>http://www.mosharaf.com/blog/2011/10/30/distributed-in-memory-datasets/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=distributed-in-memory-datasets</link>
		<comments>http://www.mosharaf.com/blog/2011/10/30/distributed-in-memory-datasets/#comments</comments>
		<pubDate>Mon, 31 Oct 2011 03:36:54 +0000</pubDate>
		<dc:creator>Mosharaf</dc:creator>
				<category><![CDATA[Research]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Li]]></category>
		<category><![CDATA[Piccolo]]></category>
		<category><![CDATA[Power]]></category>
		<category><![CDATA[RDD]]></category>
		<category><![CDATA[Spark]]></category>
		<category><![CDATA[UCB Cloud Computing Course F11]]></category>

		<guid isPermaLink="false">http://www.mosharaf.com/?p=1915</guid>
		<description><![CDATA[AMPLab, &#8220;Resilient Distributed Datasets: A Fault-Tolerant Abstraction for In-Memory Cluster Computing,&#8221; UCB/EECS-2011-82, 2011. [PDF] Russell Power, Jinyang Li, &#8220;Piccolo: Building Fast, Distributed Programs with Partitioned Tables,&#8221; OSDI, 2010. [PDF] Summary MapReduce and similar frameworks, while widely applicable, are limited to directed acyclic data flow models, do not expose global states, and generally slow due to [...]]]></description>
			<content:encoded><![CDATA[<p class="alert">AMPLab, &#8220;Resilient Distributed Datasets: A Fault-Tolerant Abstraction for In-Memory Cluster Computing,&#8221; UCB/EECS-2011-82, 2011. [<a href="http://www.eecs.berkeley.edu/Pubs/TechRpts/2011/EECS-2011-82.pdf">PDF</a>]</p>
<p class="alert">Russell Power, Jinyang Li, &#8220;Piccolo: Building Fast, Distributed Programs with Partitioned Tables,&#8221; OSDI, 2010. [<a href="http://www.news.cs.nyu.edu/~jinyang/pub/power-piccolo.pdf">PDF</a>]</p>
<h2>Summary</h2>
<p>MapReduce and similar frameworks, while widely applicable, are limited to directed acyclic data flow models, do not expose global states, and generally slow due to the lack of support for in-memory computations. MPI, while extremely powerful, is hard to use for non-experts. An ideal solution would be a compromise between the two approaches. Spark and Piccolo try to approximate that ideal within the MapReduce-to-MPI spectrum using in-memory data abstractions.</p>
<h3>Piccolo</h3>
<p>Piccolo provides a distributed key-value store-like abstraction, where applications/tasks can read from and write to a shared storage. Users write partition functions to divide the data across multiple machines, control functions to decide the workflow, kernel functions for performing distributed operations on mutable states, and conflict resolution functions to resolve write-write conflicts. Piccolo uses Chandi-Lamport snapshot algorithm for periodic checkpointing and rolls back all tasks of a failed job from the last checkpoint when required.</p>
<h3>Spark</h3>
<p>Spark is a distributed programming model based on a distributed in-memory data abstraction called <em>Resilient Distributed Datasets (RDDs)</em>. RDDs are immutable, support coarse-grained transformations, and keep track of which transformations have been applied to them so far using lineages that can be used for RDD reconstruction. As a result, checkpointing requirements/overheads are low in Spark.</p>
<h2>Spark vs Piccolo</h2>
<p>There are two key differences between Spark and Piccolo.</p>
<ol>
<li>RDDs only support coarse-grained writes (transformations) as opposed to finer-grained writes supported by distributed tables used by Piccolo. This allows efficient storage of lineage information, which reduces checkpointing overhead and fast fault recovery. However, this makes Spark unsuitable for applications that depend on fine-grained updates.</li>
<li>RDDs are immutable, which enables straggler mitigation by speculative execution in Spark.</li>
</ol>
<h2>Comments</h2>
<p>Piccolo is closer to MPI, while Spark is closer to MapReduce on the MapReduce-to-MPI spectrum. The key tradeoff in both cases, however, is between framework usability vs its applicability/power (framework complexity follows power). Both frameworks are much faster than Hadoop (but remember that Hadoop is not the best implementation of MapReduce), a large fraction of which comes from the use of memory. May be I am biased as a member of the Spark project, but Spark should be good enough for most applications unless they absolutely require fine-grained updates.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mosharaf.com/blog/2011/10/30/distributed-in-memory-datasets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Technical report on Spark is available Online</title>
		<link>http://www.mosharaf.com/blog/2011/07/26/technical-report-on-spark-is-available-online/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=technical-report-on-spark-is-available-online</link>
		<comments>http://www.mosharaf.com/blog/2011/07/26/technical-report-on-spark-is-available-online/#comments</comments>
		<pubDate>Tue, 26 Jul 2011 22:24:07 +0000</pubDate>
		<dc:creator>Mosharaf</dc:creator>
				<category><![CDATA[Recent News]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Spark]]></category>

		<guid isPermaLink="false">http://www.mosharaf.com/?p=1617</guid>
		<description><![CDATA[A technical report describing the key concepts behind Spark is available online. The abstract goes below: We present Resilient Distributed Datasets (RDDs), a distributed memory abstraction that allows programmers to perform in-memory computations on large clusters while retaining the fault tolerance of data flow models like MapReduce. RDDs are motivated by two types of applications [...]]]></description>
			<content:encoded><![CDATA[<p>A technical report describing the key concepts behind Spark is available <a href="http://www.eecs.berkeley.edu/Pubs/TechRpts/2011/EECS-2011-82.html">online</a>. The abstract goes below:</p>
<blockquote><p>We present Resilient Distributed Datasets (RDDs), a distributed memory abstraction that allows programmers to perform in-memory computations on large clusters while retaining the fault tolerance of data flow models like MapReduce. RDDs are motivated by two types of applications that current data flow systems handle inefficiently: iterative algorithms, which are common in graph applications and machine learning, and interactive data mining tools. In both cases, keeping data in memory can improve performance by an order of magnitude. To achieve fault tolerance efficiently, RDDs provide a highly restricted form of shared memory: they are read-only datasets that can only be constructed through bulk operations on other RDDs. However, we show that RDDs are expressive enough to capture a wide class of computations, including MapReduce and specialized programming models for iterative jobs such as Pregel. Our implementation of RDDs can outperform Hadoop by 20x for iterative jobs and can be used interactively to search a 1 TB dataset with latencies of 5-7 seconds.</p></blockquote>
<p>You can also download the 0.3 release of Spark and read corresponding release notes from the Spark <a href="http://www.spark-project.org/downloads.html">download</a> page.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mosharaf.com/blog/2011/07/26/technical-report-on-spark-is-available-online/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Extended version of ViNEYard has been accepted in IEEE/ACM ToN</title>
		<link>http://www.mosharaf.com/blog/2011/05/16/extended-version-of-vineyard-has-been-accepted-in-ieee-acm-ton/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=extended-version-of-vineyard-has-been-accepted-in-ieee-acm-ton</link>
		<comments>http://www.mosharaf.com/blog/2011/05/16/extended-version-of-vineyard-has-been-accepted-in-ieee-acm-ton/#comments</comments>
		<pubDate>Tue, 17 May 2011 06:19:31 +0000</pubDate>
		<dc:creator>Mosharaf</dc:creator>
				<category><![CDATA[Recent News]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[D-ViNE]]></category>
		<category><![CDATA[R-ViNE]]></category>
		<category><![CDATA[ViNE-Yard]]></category>
		<category><![CDATA[WiNE]]></category>

		<guid isPermaLink="false">http://www.mosharaf.com/?p=1566</guid>
		<description><![CDATA[An extended, updated, and emended version of our ViNEYard paper in INFOCOM&#8217;09 has been accepted for publication in IEEE/ACM Transactions on Networking after yearlong multiple rounds of reviews. Since there is normally a long queue for actually getting an accepted ToN paper printed, its hard to tell when ours will officially be out there. I&#8217;d [...]]]></description>
			<content:encoded><![CDATA[<p>An extended, updated, and emended version of our <a href="http://www.mosharaf.com/blog/2008/12/22/vine-yard-has-been-accepted-at-infocom-2009/">ViNEYard paper in INFOCOM&#8217;09</a> has been accepted for publication in IEEE/ACM Transactions on Networking after yearlong multiple rounds of reviews. Since there is normally a long queue for actually getting an accepted ToN paper printed, its hard to tell when ours will officially be out there. I&#8217;d like to thank our anonymous reviewers who took great amount of care to find existing issues in the original submission and suggested directions for improvements. Thanks also to Cedric Westphal for moderating the process in a fast and efficient manner. Lastly, without Prof. Boutaba&#8217;s insistence on getting it done (even after both Muntasir and I had left Waterloo,) this paper would never have come to be.</p>
<p>Apart from many small tweaks and fixes (some reported by researchers who read the INFOCOM version; thank you), the following are include some of the notable changes:</p>
<ul>
<li>Introduced WiNE, a generalized window-based VN embedding mechanism for equipping any existing online VN embedding algorithm with lookahead capabilities.</li>
<li>Compared the ViNEYard algorithms with their counterparts under the influence of WiNE ;)</li>
<li>Included time-complexity expressions from D-ViNE and R-ViNE.</li>
<li>Added extended evaluation results on the comparative run times of the proposed algorithms.</li>
<li>Updated/added references to related work.</li>
<li>Provided approximation ratio for D-ViNE under a restricted model.</li>
<li>&#8230;</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.mosharaf.com/blog/2011/05/16/extended-version-of-vineyard-has-been-accepted-in-ieee-acm-ton/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Orchestra has been accepted at SIGCOMM&#8217;2011</title>
		<link>http://www.mosharaf.com/blog/2011/04/29/orchestra-has-been-accepted-at-sigcomm2011/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=orchestra-has-been-accepted-at-sigcomm2011</link>
		<comments>http://www.mosharaf.com/blog/2011/04/29/orchestra-has-been-accepted-at-sigcomm2011/#comments</comments>
		<pubDate>Sat, 30 Apr 2011 01:34:34 +0000</pubDate>
		<dc:creator>Mosharaf</dc:creator>
				<category><![CDATA[Recent News]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Mesos]]></category>
		<category><![CDATA[Orchestra]]></category>
		<category><![CDATA[SIGCOMM]]></category>
		<category><![CDATA[Spark]]></category>

		<guid isPermaLink="false">http://www.mosharaf.com/?p=1535</guid>
		<description><![CDATA[Update: Camera-ready version of the paper should be can be found in the publications page very soon! Our paper &#8220;Managing Data Transfers in Computer Clusters with Orchestra&#8221; has been accepted at SIGCOMM&#8217;2011. This is a joint work with Matei, Justin, and professors Mike Jordan and Ion Stoica. The project started as part of Spark and [...]]]></description>
			<content:encoded><![CDATA[<p class="alert"><strong>Update:</strong> Camera-ready version of the paper <del>should be</del> can be found in the <a href="http://www.mosharaf.com/publications/">publications</a> page <del>very soon</del>!</p>
<p>Our paper &#8220;Managing Data Transfers in Computer Clusters with Orchestra&#8221; has been accepted at SIGCOMM&#8217;2011. This is a joint work with <a href="http://www.cs.berkeley.edu/~matei/">Matei</a>, <a href="http://www.cs.berkeley.edu/~jtma/">Justin</a>, and professors Mike Jordan and Ion Stoica. The project started as part of <a href="http://github.com/mesos/spark">Spark</a> and now quickly expanding to stand on its own to support other data-intensive frameworks (e.g., Hadoop, Dryad etc.). We also believe that interfacing Orchestra with <a href="http://mesos.berkeley.edu/">Mesos</a> will enable better network sharing between concurrently running frameworks in data centers.</p>
<blockquote><p>Cluster computing applications like MapReduce and Dryad transfer massive amounts of data between their computation stages. These transfers can have a significant impact on job performance, accounting for more than 50% of job completion times. Despite this impact, there has been relatively little work on optimizing the performance of these data transfers. In this paper, we propose a global management architecture and a set of algorithms that improve the transfer times of common communication patterns, such as broadcast and shuffle, and allow one to prioritize a transfer over other transfers belonging to the same application or different applications. Using a prototype implementation, we show that our solution improves broadcast completion times by up to 4.5x compared to the status quo implemented by Hadoop. Furthermore, we show that transfer-level scheduling can reduce the completion time of high-priority transfers by 1.7x.</p></blockquote>
<p>The paper so far have been well-received, and we&#8217;ve got great feedback from the anonymous reviewers that will further strengthen it. Hopefully, you will like it too :)</p>
<p>Those who are interested in stats, this year SIGCOMM accepted 32 out of 223 submissions.</p>
<p>Anyway, it’s Friday and we so excited!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mosharaf.com/blog/2011/04/29/orchestra-has-been-accepted-at-sigcomm2011/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>PolyViNE has been accepted at VISA&#8217;2010</title>
		<link>http://www.mosharaf.com/blog/2010/05/18/polyvine-has-been-accepted-at-visa2010/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=polyvine-has-been-accepted-at-visa2010</link>
		<comments>http://www.mosharaf.com/blog/2010/05/18/polyvine-has-been-accepted-at-visa2010/#comments</comments>
		<pubDate>Tue, 18 May 2010 07:38:29 +0000</pubDate>
		<dc:creator>Mosharaf</dc:creator>
				<category><![CDATA[Recent News]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[PolyViNE]]></category>
		<category><![CDATA[ViNE-Yard]]></category>
		<category><![CDATA[VISA]]></category>

		<guid isPermaLink="false">http://www.mosharaf.com/?p=1401</guid>
		<description><![CDATA[Our paper, &#8220;PolyViNE: Policy-based Virtual Network Embedding Across Multiple Domains&#8221; is set to appear in VISA&#8217;2010 workshop (with SIGCOMM&#8217;2010) in New Delhi. I worked on it during my last few months in Waterloo (circa Winter/Spring 2009), and it has been lying around ever since because everyone had been busy. Finally, its going to wake up [...]]]></description>
			<content:encoded><![CDATA[<p>Our paper, &#8220;PolyViNE: Policy-based Virtual Network Embedding Across Multiple Domains&#8221; is set to appear in VISA&#8217;2010 workshop (with SIGCOMM&#8217;2010) in New Delhi. I worked on it during my last few months in Waterloo (circa Winter/Spring 2009), and it has been lying around ever since because everyone had been busy. Finally, its going to wake up and smell a workshop.</p>
<blockquote><p>Intra-domain virtual network embedding (ViNE) is a well studied problem in the network virtualization literature. For most practical purposes, however, virtual networks (VNs) must be provisioned across heterogeneous administrative domains managed by multiple infrastructure providers (InPs).</p>
<p>In this paper we present PolyViNE, a policy-based inter-domain VN embedding framework that embeds end-to-end VNs in a decentralized manner. PolyViNE introduces a distributed protocol that coordinates the VN embedding process across participating InPs and ensures competitive prices for service providers (SPs), i.e., VN owners. We also present a location aware VN request forwarding mechanism &#8212; based on a hierarchical addressing scheme (COST) and a location awareness protocol (LAP) &#8212; to allow faster embedding and outline scalability and performance characteristics of PolyViNE through quantitative and qualitative evaluations.</p></blockquote>
<p>As always, the paper can be found in my <a href="http://www.mosharaf.com/publications/">publications page</a>.<span style="text-decoration: line-through;"> once I upload it (not yet).</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mosharaf.com/blog/2010/05/18/polyvine-has-been-accepted-at-visa2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spark short paper has been accepted at HotCloud&#8217;10</title>
		<link>http://www.mosharaf.com/blog/2010/05/08/spark-short-paper-has-been-accepted-at-hotcloud10/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=spark-short-paper-has-been-accepted-at-hotcloud10</link>
		<comments>http://www.mosharaf.com/blog/2010/05/08/spark-short-paper-has-been-accepted-at-hotcloud10/#comments</comments>
		<pubDate>Sat, 08 May 2010 23:26:35 +0000</pubDate>
		<dc:creator>Mosharaf</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Recent News]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[data parallel systems]]></category>
		<category><![CDATA[HotCloud]]></category>
		<category><![CDATA[MapReduce]]></category>
		<category><![CDATA[Spark]]></category>

		<guid isPermaLink="false">http://www.mosharaf.com/?p=1374</guid>
		<description><![CDATA[An initial overview of our ongoing work on Spark, an iterative and interactive framework for cluster computing, has been accepted at HotCloud&#8217;10. I&#8217;ve been joined the project last February, while Matei has been working on it since last Fall. I will have uploaded the paper in the publications page. once we have taken care of [...]]]></description>
			<content:encoded><![CDATA[<p>An initial overview of our ongoing work on Spark, an iterative and interactive framework for cluster computing, has been accepted at HotCloud&#8217;10. I&#8217;ve been joined the project last February, while <a href="http://www.cs.berkeley.edu/~matei/">Matei</a> has been working on it since last Fall. I <span style="text-decoration: line-through;">will</span> have uploaded the paper in the <a href="http://www.mosharaf.com/publications/">publications page</a>. <span style="text-decoration: line-through;">once we have taken care of the reviewer comments/suggestions, meanwhile you can read the <a href="http://www.mosharaf.com/wp-content/uploads/EECS-2010-53.pdf">technical report</a> version.</span></p>
<p>This year HotCloud accepted 18 papers (24% of the submitted papers), and the PC are thinking about extending the workshop to a 2nd day from next year.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mosharaf.com/blog/2010/05/08/spark-short-paper-has-been-accepted-at-hotcloud10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Feature Article on Network Virtualization in IEEE ComMag</title>
		<link>http://www.mosharaf.com/blog/2009/07/10/feature-article-on-network-virtualization-in-ieee-commag/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=feature-article-on-network-virtualization-in-ieee-commag</link>
		<comments>http://www.mosharaf.com/blog/2009/07/10/feature-article-on-network-virtualization-in-ieee-commag/#comments</comments>
		<pubDate>Thu, 09 Jul 2009 23:39:53 +0000</pubDate>
		<dc:creator>Mosharaf</dc:creator>
				<category><![CDATA[Recent News]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[survey]]></category>

		<guid isPermaLink="false">http://www.mosharaf.com/?p=429</guid>
		<description><![CDATA[&#8220;Network Virtualization: State of the Art and Research Challenges&#8221; has been featured in the IEEE Communications Magazine&#8216;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 [...]]]></description>
			<content:encoded><![CDATA[<p>&#8220;Network Virtualization: State of the Art and Research Challenges&#8221; has been featured in the <a href="http://dl.comsoc.org/ci1/">IEEE Communications Magazine</a>&#8216;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 <a href="http://ww2.comsoc.org/">IEEE ComSoc</a> + others) know about the ongoing saga of network virtualization and next generation Internet.</p>
<p>Please have a look at the abstract below; a copy of the (sort of) final draft can be found in my <a href="http://www.mosharaf.com/publications/">publications</a> page.</p>
<blockquote><p>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.</p></blockquote>
<p>Acceptance rate for this issue was 14.8%.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mosharaf.com/blog/2009/07/10/feature-article-on-network-virtualization-in-ieee-commag/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Signed, sealed, delivered I&#8217;m done (with Master&#8217;s)</title>
		<link>http://www.mosharaf.com/blog/2009/01/23/signed-sealed-delivered-im-done-with-masters/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=signed-sealed-delivered-im-done-with-masters</link>
		<comments>http://www.mosharaf.com/blog/2009/01/23/signed-sealed-delivered-im-done-with-masters/#comments</comments>
		<pubDate>Fri, 23 Jan 2009 23:09:07 +0000</pubDate>
		<dc:creator>Mosharaf</dc:creator>
				<category><![CDATA[Recent News]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Virtualization]]></category>

		<guid isPermaLink="false">http://www.mosharaf.com/?p=305</guid>
		<description><![CDATA[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&#8217;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 :( [...]]]></description>
			<content:encoded><![CDATA[<p>After 633 days, reading few hundred papers, <a href="http://www.mosharaf.com/publications/">writing a few</a>, watching 100+ movies, reading 30+ fictions, eating lots of food, and doing many other things, my Master&#8217;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 <a href="http://uwspace.uwaterloo.ca/handle/10012/4241">UWSpace</a>. You can also get it <a href="http://www.mosharaf.com/publications/">here</a> along with the presentation slides. I would like to thank my two readers, Prof. <a href="http://www.cs.uwaterloo.ca/~ashraf/">Ashraf Aboulnaga</a> and Prof. <a href="http://www.cs.uwaterloo.ca/~jwwong/">Johnny Wong</a>, and specially my supervisor Prof. <a href="http://rboutaba.cs.uwaterloo.ca/">Raouf Boutaba</a>, who had been a pillar a support throughout the process.</p>
<p>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:</p>
<blockquote><p>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.</p>
<p>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.</p>
<p>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.</p></blockquote>
<p>Btw, you should listen to <a href="http://www.youtube.com/watch?v=inXC_lab-34">this wonderful song</a> by Stevie Wonder.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mosharaf.com/blog/2009/01/23/signed-sealed-delivered-im-done-with-masters/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ViNE-Yard has been accepted at INFOCOM&#8217;2009</title>
		<link>http://www.mosharaf.com/blog/2008/12/22/vine-yard-has-been-accepted-at-infocom-2009/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=vine-yard-has-been-accepted-at-infocom-2009</link>
		<comments>http://www.mosharaf.com/blog/2008/12/22/vine-yard-has-been-accepted-at-infocom-2009/#comments</comments>
		<pubDate>Tue, 23 Dec 2008 01:56:24 +0000</pubDate>
		<dc:creator>Mosharaf</dc:creator>
				<category><![CDATA[Recent News]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[D-ViNE]]></category>
		<category><![CDATA[INFOCOM]]></category>
		<category><![CDATA[R-ViNE]]></category>
		<category><![CDATA[ViNE-Yard]]></category>

		<guid isPermaLink="false">http://www.mosharaf.com/?p=234</guid>
		<description><![CDATA[Just in. Our paper &#8220;Virtual Network Embedding with Coordinated Node and Link Mapping&#8221;, which presents D-ViNE and R-ViNE algorithms,  has been accepted at INFOCOM&#8217;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 [...]]]></description>
			<content:encoded><![CDATA[<p>Just in. Our paper &#8220;Virtual Network Embedding with Coordinated Node and Link Mapping&#8221;, which presents <em>D-ViNE</em> and <em>R-ViNE</em> algorithms,  has been accepted at <a href="http://www.ieee-infocom.org/">INFOCOM&#8217;2009</a>. Apparently, I have <a href="http://www.mosharaf.com/blog/2008/10/25/imark-has-been-accepted-at-im2009/">overtaken</a> myself and will be presenting my first paper in Rio de Janeiro, Brazil next April. :D</p>
<p>Here goes the abstract:</p>
<blockquote><p>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.</p>
<p>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.</p></blockquote>
<p>You can access a copy of the paper in the <a href="http://www.mosharaf.com/publications/">publications</a> page along with my other works.</p>
<p>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%.</p>
<p>List of papers accepted into the main conference is available <a href="http://www.ieee-infocom.org/2009/technicalProgram.htm">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mosharaf.com/blog/2008/12/22/vine-yard-has-been-accepted-at-infocom-2009/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

