Reconfigurable Data Processing for Clouds

Reconfigurable computing in the cloud helps to solve many practical problems relating to scaling out data-centers where computation is limited by energy consumption or latency. However, for reconfigurable computing in the cloud to become practical several research challenges have to be addressed. This paper identifies some of the perquisites for reconfigurable computing systems in the cloud and picks out several scenarios made possible with immense cloud-based computing capability.

[1]  Steven Hand,et al.  CIEL: A Universal Execution Engine for Distributed Data-Flow Computing , 2011, NSDI.

[2]  Galen C. Hunt,et al.  Helios: heterogeneous multiprocessing with satellite kernels , 2009, SOSP '09.

[3]  Lixin Gao,et al.  Scalable network virtualization using FPGAs , 2010, FPGA '10.

[4]  Manuel M. T. Chakravarty,et al.  More types for nested data parallel programming , 2000, ICFP '00.

[5]  Satnam Singh,et al.  Integrating FPGAs in high-performance computing: programming models for parallel systems -- the programmer's perspective , 2007, FPGA '07.

[6]  Andrew Warfield,et al.  Facilitating the Development of Soft Devices , 2005, USENIX Annual Technical Conference, General Track.

[7]  Andrew C. Myers,et al.  Language-based information-flow security , 2003, IEEE J. Sel. Areas Commun..

[8]  Insup Lee,et al.  Towards a data-centric view of cloud security , 2010, CloudDB '10.

[9]  Niels Provos,et al.  Preventing Privilege Escalation , 2003, USENIX Security Symposium.

[10]  Nick McKeown,et al.  OpenFlow: enabling innovation in campus networks , 2008, CCRV.

[11]  Guido Appenzeller,et al.  Implementing an OpenFlow switch on the NetFPGA platform , 2008, ANCS '08.

[12]  John Wawrzynek,et al.  Rethinking FPGA Computing with a Many-Core Approach , 2010 .

[13]  Edwin M. Westbrook,et al.  Heterogeneous Multi-Stage Programming for FPGAs , 2010 .

[14]  Martin Margala,et al.  A C++-embedded Domain-Specific Language for programming the MORA soft processor array , 2010, ASAP 2010 - 21st IEEE International Conference on Application-specific Systems, Architectures and Processors.

[15]  Benjamin C. Pierce,et al.  Distance makes the types grow stronger: a calculus for differential privacy , 2010, ICFP '10.

[16]  John B. Carter A look inside IBM's green data center research , 2009, ISLPED.

[17]  Benjamin Hindman,et al.  A Common Substrate for Cluster Computing , 2009, HotCloud.

[18]  Hannes Federrath,et al.  International workshop on Designing privacy enhancing technologies: design issues in anonymity and unobservability , 2001 .

[19]  Damien Stehlé,et al.  Accelerating Lattice Reduction with FPGAs , 2010, LATINCRYPT.

[20]  Nick Mathewson,et al.  Tor: The Second-Generation Onion Router , 2004, USENIX Security Symposium.

[21]  Werner Vogels,et al.  Dynamo: amazon's highly available key-value store , 2007, SOSP.

[22]  Ronald L. Rivest,et al.  ON DATA BANKS AND PRIVACY HOMOMORPHISMS , 1978 .

[23]  Jianliang Xu,et al.  Proceedings of the second international workshop on Cloud data management , 2010, CIKM 2010.

[24]  Derek Gordon Murray,et al.  Using Dust Clouds to Enhance Anonymous Communication , 2010, Security Protocols Workshop.

[25]  Craig Gentry,et al.  Fully homomorphic encryption using ideal lattices , 2009, STOC '09.

[26]  Yuan Yu,et al.  Dryad: distributed data-parallel programs from sequential building blocks , 2007, EuroSys '07.

[27]  Sanjay Ghemawat,et al.  MapReduce: Simplified Data Processing on Large Clusters , 2004, OSDI.

[28]  Jens Teubner,et al.  Data Processing on FPGAs , 2013, Proc. VLDB Endow..

[29]  Dutch T. Meyer,et al.  Parallax: virtual disks for virtual machines , 2008, Eurosys '08.