Sameh Elnikety

سامح النقيطي

Sameh Elnikety
RESEARCHER
.

Welcome! 

I am a researcher in distributed systems. My interests focus on experimental software systems, including distributed computing, databases and operating systems.

I am a member of Cloud Systems Group which is part of the Redmond Lab in Microsoft Research in Redmond, WA, USA.

Coordinates

Address: 1 Microsoft Way, Redmond WA 98052, USA.
Phone: 1-425-538-2234.
Email: samehe at microsoft dot com.
Homepage: http://research.microsoft.com/~samehe.
CV: cv.pdf (dated Jan 2014).

Recent Papers 

Horton: A Distributed System for Processing Declarative Reachability Queries over Partitioned Graphs.
Mohamed Sarwat, Sameh Elnikety, Yuxiong He, Mohamed F. Mokbel.
VLDB 2014, Hangzhou, China, 1-5 September 2014.
[ Paper, Slides ]

 

Tutorial: Systems for Big Graphs.
Arijit Khan, Sameh Elnikety.
VLDB 2014, Hangzhou, China, 1-5 September 2014.
[ Paper, Slides

 

Predictive Parallelization: Taming Tail Latencies in Web Search
SIGIR 2014, Broadbeach, Queensland, Australia, 6-11 July 2014.

[Paper, Slides ]

 

Mercury: A Memory-Constrained Spatio-temporal Real-time Search on Microblogs.
Amr Magdy, Mohamed F. Mokbel, Sameh Elnikety, Suman Nath, Yuxiong He.
ICDE 2014, Chicago, IL, USA, 31 March - 4 April, 2014.
[ Paper, Slides ]

 

Mars: Real-time Spatio-temporal Queries on Microblogs (Demo Track).
Amr Magdy, Ahmed M. Aly, Mohamed F. Mokbel, Sameh Elnikety, Yuxiong He, Suman Nath.
ICDE 2014, Chicago, IL, USA, 31 March - 4 April, 2014.
[ Paper, Slides ]

 

Clock-RSM: Low-Latency Inter-Datacenter State Machine Replication Using Loosely Synchronized Physical Clocks.
Jiaqing Du, Daniele Sciascia, Sameh Elnikety, Willy Zwaenepoel, Fernando Pedone.
DSN 2014, Atlanta, Georgia, USA, 23-26 June 2014.

[ Paper, Slides ]

 

 

Orbe: Scalable Causal Consistency for Partitioned and Replicated Data Stores.
Jiaqing Du, Sameh Elnikety, Amitabha Roy, Willy Zwaenepoel.
SOCC 2013, Santa Clara, CA, USA, 1-3 October 2013.
[ Paper, Slides ]

Adaptive Parallelization of Web Search.
Myeongjae Jeon, Yuxiong He, Sameh Elnikety, Alan Cox, Scott Rixner.
Eurosys 2013, Prague, Czech Republic, 15-17 April 2013.
[ Paper, Slides ]

Clock-SI: Snapshot Isolation for Partitioned Data Stores Using Loosely Synchronized Clocks.
Jiaqing Du, Sameh Elnikety, Willy Zwaenepoel.
SRDS 2013, Braga, Portugal, 30 September - 3 October 2013.
[ Paper, Slides ]

Exploiting Processor Heterogeneity in Interactive Services.
Shaolei Ren, Yuxiong He, Sameh Elnikety, Kathryn McKinley.
ICAC 2013, San Jose, CA, USA, 26-28 June 2013.
[ Paper, Slides ]

 Credit-Based Scheduling for Large Scale Data Processing.
Mingyuan Xia, Nan Zhu, Yuxiong He, Sameh Elnikety, Xue Liu.
ICAC 2013, San Jose, CA, USA, 26-28 June 2013.
[ Paper, Slides ]

 

A Novel Approach to Graph Isomorphism Based on Parameterized Matching.
Juan Mendivelso, Sunghwan Kim, Sameh Elnikety, Yuxiong He, Seung-Won Hwang, Yoan Pinzon.
SPIRE 2013, Jerusalem, Israel, 7-10 October 2013.
[ Paper, Slides ]

 

QACO: Exploiting Partial Execution in Web Servers.
Jinhan Kim, Sameh Elnikety, Yuxiong He, Seung-Won Hwang, Shaolei Ren.
CAC 2013, Miami, FL, USA, 5-9 August 2013.
[ Paper, Slides ]

 

Cache Provisioning for Interactive NLP Services.
Jaimie Kelley, Christopher Stewart, Yuxiong He, Sameh Elnikety.
LADIS 2013, Farmington, PA, USA, 2-3 November 2013.

[ Paper, Slides ]

 

Hybrid Query Execution Engine for Large Attributed Graphs.

Sherif Sakr, Sameh Elnikety, Yuxiong He

Information Systems Journal, Volume 38, Issue 8, November, 2013.

 

Scheduling Time-Bounded Computations with Adaptive Execution.
Yuxiong He, Sameh Elnikety, James Larus, Chenyu Yan.
SOCC 2012, San Jose, CA, USA, 14-17 October 2012.
[ Paper, Slides ]

 

G-SPARQL A Hybrid Engine for Querying Large Attributed Graphs.
Sherif Sakr, Sameh Elnikety, Yuxiong He.
CIKM 2012, Maui, Hawaii, USA, 29 October - 2 November 2012.
[ Paper, Slides ]

 

Horton: Online Query Execution Engine for Large Distributed Graphs (Demo Track).
Mohamed Sarwat, Sameh Elnikety, Yuxiong He, Gabriel Kliot.
ICDE 2012, Washington, D.C., USA, 1-5 April 2012.
[ Paper , Slides ]

 

Budget-based Control for Interactive Services with Adaptive Execution.
Yuxiong He, Zihao Ye, Qiang Fu, Sameh Elnikety.
ICAC 2012, San Jose, CA, USA, 17-21 September 2012.
[ Paper, Slides ]

 

One-Copy Serializability with Snapshot Isolation under the Hood.
Mihaela A. Bornea, Orion Hodson, Sameh Elnikety, Alan Fekete.
ICDE 2011, Hannover, Germany, 11-16 April 2011.
[ Paper , Slides ]

 

Scheduling for Data Center Interactive Services.
Yuxiong He, Sameh Elnikety.
Allerton Conference 2011, Monticello, IL, USA 28-30 September 2011.
[ Paper , Slides ]

 

Tutorial: Graph Data Management Systems for New Application Domains.
Philippe Cudre-Mauroux, Sameh Elnikety.
VLDB 2011, Seattle, WA, USA, 29 August - 3 September 2011.
[ Slides , Paper ]

 

Position paper: Embracing Heterogeneity - Running Interactive Cloud Services on Heterogeneous Hardware to Improve Energy Efficiency.
Yuxiong He, Sameh Elnikety.
AIDC 2011, San Francisco, CA, USA, 7-11 August 2011.
[ Paper , Slides ]

 

Tians Scheduling: Using Partial Processing in Best-Effort Applications.
Yuxiong He, Sameh Elnikety, Hongyang Sun.
ICDCS 2011, Minneapolis, MN, USA, 20-27 June 2011.
[ Paper , Slides ]

 

Strongly Consistent Replication for a Bargain.
Konstantinos Krikellas, Sameh Elnikety, Zografoula Vagena, Orion Hodson.
ICDE 2010, Long Beach, CA, USA, 1-6 March 2010.
[ Paper , Slides ]

 

Migrating Enterprise Storage to SSDs: Analysis of Tradeoffs.
Dushyanth Narayanan, Eno Thereska, Austin Donnelly, Sameh Elnikety, Antony Rowstron.
EuroSys 2009, Nuremberg, Germany, 31 March - 3 April 2009.
[ Paper , Slides ]

 

Predicting Replicated Database Scalability from Standalone Database Profiling.
Sameh Elnikety, Steven Dropsho, Emmanuel Cecchet, Willy Zwaenepoel.
EuroSys 2009, Nuremberg, Germany, 31 March - 3 April 2009.
[ Paper , Slides ]

 

More!

 

Talks

Departmental Colloquium, Department of Computer Science, University of Pittsburgh, Pittsburgh, USA, 6 November 2013.

ICAC 2013, Panelist, Panel on Management of Big Data Systems, San Jose, CA, USA, 27 June 2013.

UW CSE P545, instructor, Winter 2012, Transaction Processing, Computer Science and Engineering, University of Washington, with Phil Bernstein. Video lectures are available online.

Department Colloquium, Department of Computer Science and Engineering, University of Minnesota, Minneapolis, MN, USA, 19 November 2012.

VLDB 2011, Tutorial: Graph Data Management Systems for New Application Domains, Philippe Cudre-Mauroux and Sameh Elnikety, Seattle, WA, USA, 29 August - 3 September 2011.

 

Service and Program Committees

ICDCS 2015, PC member, IEEE 35th International Conference on Distributed Computing Systems. Columbus, Ohio, 29 June-2 July, 2015.

VLDB 2014, PC member, the 40th International Conference on Very Large Databases, Hangzhou, China, 1-5 September 2014.

WWW 2014, PC member, the 30th International World Wide Web Conference, New York, NY, USA, 17-22 May 2014.

OPODIS 2014, PC member, the International Conference on Principles of Distributed Systems, Cortina, Italy, December 2014.

DASFAA 2014, PC member, the 19th International Conference on Database Systems for Advanced Applications, Bali, Indonesia, 21-24 April 2014.

ICWSM 2014, PC member, the 8th International Conference on Weblogs and Social Media, Ann Arbor, MI, USA, June 2014.

GDM 2014, PC member, the Fifth International Workshop on Graph Data Management: Techniques and Applications, Chicago, IL, USA, 8 April 2013.

DMC 2014, PC member, the Third International Workshop on Data Management in the Cloud, Chicago, IL, USA, 31 March 2014.

GRADES 2014, PC member, Graph Data-management Experiences & Systems, Snowbird, Utah, USA, 22 June 2014.

SoCC 2014, Webmaster, ACM Symposium on Cloud Computing, Seattle, WA, USA, 29-31 October 2014.

ICDE 2013, research track PC member, the 29th IEEE International Conference on Data Engineering, Brisbane, Australia, 8-11 April  2013.

ICDE 2013, industrial track PC member, the 29th IEEE International Conference on Data Engineering, Brisbane, Australia, 8-11 April 2013.

WWW 2013, P&E track PC member, the 22nd International World Wide Web Conference, Rio De Janeiro, Brazil, 13-17 May 2013.

VLDB 2013, PC member, the 39th International Conference on Very Large Databases, Riva del Garda, Italy, 26-31 August 2013.

GDM 2013, PC member, the Fourth International Workshop on Graph Data Management: Techniques and Applications, Brisbane, Australia, 11 April 2013.

DMC 2013, PC member, the Second International Workshop on Data Management in the Cloud, Brisbane, Australia, 8 April 2013

Diversity 2013, PC member, the Workshop on Diversity in Systems Research, Farmington, PA, USA, 3 November 2013.

NETYS 2013, PC member, the First International Conference on Networked Systems, Marrakesh, Morocco, 2-4 May 2013.

AICCSA 2013, PC member, the International Conference on Computer Systems and Applications, Fez, Morocco, 20-24 May 2013. 

GRADES 2013, PC member, Graph Data-management Experiences and Systems, New York City, NY, USA, 23 June 2013.

SCDM 2013, PC member, Scalable Cloud Data Management Workshop, co-located with the IEEE BigData Conference, Santa Clara, CA, USA, 6-9 October 2013.

Graphs 2012, PC Co-chair, Microsoft Workshop on graph systems, Redmond, WA, USA, 6 March 2012, internal link: https://microsoft.sharepoint.com/teams/graphs/SitePages/GraphWorkshop2012.aspx

ICDCS 2012, PC member, the 32nd IEEE International Conference on Distributed Computing Systems, Macau, China, 18-21 June 2012.

ICDE 2012, PC member, the 28th IEEE International Conference on Data Engineering, Washington, D.C., USA, 1-5 April 2012.

CIKM 2012, PC member, the 21st ACM International Conference on Information and Knowledge Management, Maui, Hawaii, 29 Oct - 2 Nov 2012.

GDM 2012, PC co-chair, the Third International Workshop on Graph Data Management: Techniques and Applications, Arlington, Virginia, USA, 1 April, 2012.

SNS 2012, PC member, the Fifth Workshop on Social Network Systems, Bern, Switzerland, 10 April 2012.

NSF Workshop on Social Networks and Mobile Applications in the Cloud (Steering committee), Arlington, VA, USA, 23-24 February 2012.

EWDCC 2012, PC member, the First European Workshop on Dependable Cloud Computing, Sibiu, Romania, 8 May 2012.

EDBT 2011, PC member, the 14th International Conference on Extending Database Technology, Uppsala, Sweden, 21-25 March 2011.

SNS 2011, PC co-chair, the Fourth Workshop on Social network Systems, Salzburg, Austria, 10 April 2011.

GDM 2011, keynote speaker, the Second International Workshop on Graph Data Management: Techniques and Applications, Hanover, Germany, 16 April 2011.

LADIS 2011, finance co-chair, the 5th Workshop on Large Distributed Systems and Middleware, Seattle, Washington, USA, 2-3 September 2011.

ACC 2011, PC member, the International Conference on Advances in Computing and Communications, Rochi, Kerala, India, 22-24 July 2011. 

DAIS 2010, PC member, the 10th IFIP International Conference on Distributed Applications and Interoperable Systems, Amsterdam, Netherlands, 7-10 June 2010.

ICT 2010, PC member, the 17th International Conference on Telecommunications, Doha, Qatar, 4-7 April 2010.

ISSRE 2010, fast abstracts PC member, the 21st International Symposium on Software Reliability Engineering, San Jose, CA, USA, 1-4 November 2010.

MAI 2009, PC member, the third Workshop on Middleware-Application Interaction, Lisbon, Portugal,  12 June 2009.

WDDDM 2009, PC member, the third Workshop on Dependable Distributed Data Management, Nuremberg, Germany, 31 March 2009.

MAI 2008, PC member, the 2nd Workshop on Middleware-Application Interaction, Oslo, Norway, 3 June 2008.

Publications

My publications and presentations are available here.

Background

I received my PhD from EPFL in 2007, working with Willy Zwaenepoel on replicated database systems.  I have master's degree from Rice University and bachelor's from Alexandria University.