Publications

Conference proceedings

A. Koliousis, M. Weildich, R. C. Fernandez, A. Wolf, P. Costa, and P. Pietzuch. SABER: Window-Based Hybrid Stream Processing for Heterogeneous Architectures. To appear in Proc. of the 2016 ACM SIGMOD International Conference on the Management of Data (SIGMOD), June, 2016

Y. Tahir, S. Yang, A. Koliousis, J. McCann. UDRF: Multi-resource Fairness for Complex Jobs with Placement Constraints. In Proc. of the 2015 IEEE Global Communications Conference (GLOBECOM), December, 2015

M. Stillwell and J. G. F. Coutinho. A DevOps approach to integration of software components in an EU research project. In Proc. of the 1st International Workshop on Quality-Aware DevOps (QUDOS), August, 2015

S. N. Hmid, J. G. F. Coutinho and W. Luk. A Transfer-Aware Runtime System for Heterogeneous Asynchronous Parallel Execution. In Proc. of the 2015 International Symposium on Highly-Efficient Accelerators and Reconfigurable Technologies (HEART), April, 2015

A. Iordache, E. Buyukkaya and G. Pierre. Heterogeneous Resource Selection for Arbitrary HPC Applications in the Cloud. In Proc. of the 10th International Federated Conference on Distributed Computing Techniques (DAIS), June, 2015

N. Ng, J. G. F. Coutinho, and N. Yoshida. Protocols by Default: Safe MPI Code Generation Based on Session Types. In Proc. of the 24th International Conference on Compiler Construction (CC), April, 2015

K. Razavi, A. Ion, G. Tato, K. Jeong, R. Figueiredo, G. Pierre and T. Kielmann. Kangaroo: A Tenant-Centric Software-Defined Cloud Infrastructure. In Proc. of the 2015 IEEE International Conference on Cloud Engineering (IC2E), March, 2015

L. Mai, L. Rupprecht, A. Alim, P. Costa, M. Migliavacca, P. Pietzuch and A. Wolf. NetAgg: Using Middleboxes for Application-Specific On-path Aggregation in Data Centres. In Proc. of the 10th International Conference on Emerging Networking Experiments and Technologies (CoNEXT), December, 2014

P. Grigoras, M. Tottenham, X. Niu, J. G. F. Coutinho, and W. Luk. Elastic Management of Reconfigurable Accelerators. In Proc. of the 12th IEEE International Symposium on Parallel and Distributed Processing with Applications (ISPA), August, 2014

E. O’Neill, J. McGlone, J. G. F. Coutinho, A. Doole, C. Ragusa, O. Pell, and P. Sanders. Cross Resource Optimisation of Database Functionality Across Heterogeneous Processors. In Proc. of the 12th IEEE International Symposium on Parallel and Distributed Processing with Applications (ISPA), August, 2014

C. Kleineweber, A. Reinefeld, and T. Schuett. QoS-Aware Storage Virtualization for Cloud File Systems. In Proc. of the 1st Programmable File Systems Workshop (PFSW), June, 2014

J. G. F. Coutinho, O. Pell, E. O’Neill, P. Sanders, J. McGlone, P. Grigoras, W. Luk and C. Ragusa. HARNESS Project: Managing Heterogeneous Compute Resources for a Cloud Platform. In Proc. the 10th International Symposium on Applied Reconfigurable Computing (ARC), April, 2014

M. Dobrescu and K. Argyraki. Software Dataplane Verification. In Proc. of the 11th USENIX Symposium on Networked Systems Design and Implementation (NSDI), April, 2014

H. Fernandez, C. Stratan, G. Pierre. Robust Performance Control for Web Applications in the Cloud. In Proc. of the 4th International Conference on Cloud Computing and Services Science (CLOSER), April, 2014

H. Fernandez, G. Pierre, T. Kielmann. Autoscaling Web Applications in Heterogeneous Cloud Infrastructures. In Proc. of the IEEE International Conference on Cloud Engineering (IC2E), March, 2014

E. O’Neill, J. McGlone, P. Milligan, and P. Kilpatrick, SHEPARD: Scheduling on Heterogeneous Platforms Using Application Resource Demands, In Proc. of the 22nd Euromicro International Conference on Parallel, Distributed, and Network-Based Processing (PDP), February, 2014

M. Dobrescu and K. Argyraki. Toward a Verifiable Software Dataplane. In Proc. of the 12th ACM Workshop on Hot Topics in Networks (HotNets-XII), November, 2013

X. Niu, J. G. F. Coutinho, W. Luk. A Scalable Design Approach for Stencil Computation on Reconfigurable Clusters. In Proc. of the 23rd IEEE International Conference on Field Programmable Logic and Applications (FPL), September, 2013

T. C. P. Chau, J. S. Targett, M. Wijeyasinghe, W. Luk, P. Y. K. Cheung, B. Cope, A. Eele, J. Maciejowski. Accelerating Sequential Monte Carlo Method for Realtime Air Traffic Management. In Proc. of the 4th IEEE International Symposium on Highly Efficient Accelerators and Reconfigurable Technologies (HEART), June, 2013

P. Grigoras, X. Niu, J. G. F. Coutinho, W. Luk, J. Bower, and O. Pell. Aspect Driven Compilation for Dataflow Designs. In Proc. of the 24th IEEE International Conference on Application-Specific Systems, Architectures and Processors (ASAP), June, 2013

T. N. Minh and G. Pierre. Failure Analysis and Modeling in Large Multi-Site Infrastructures. In Proc. of the 13th International IFIP Conference on Distributed Applications and Inter-operable Systems (DAIS), June, 2013

A. Iordache, C. Morin, N. Parlavantzas, and P. Riteau. Resilin: Elastic MapReduce over Multiple Clouds. In Proc. of the 13th IEEE/ACM International Symposium On Cluster, Cloud And Grid Computing (CCGrid), May, 2013

X. Niu, T. Chau, Q. Jin, W. Luk, and Q. Liu. Automating Elimination of Idle Functions by Run-Time Reconfiguration. In Proc. of the 21st IEEE International Symposium on Field-Programmable Custom Computing Machines (FCCM), April, 2013

J. Arram, K. H. Tsoi, W. Luk and P. Jiang. Reconfigurable Acceleration of Short Read Mapping. In Proc. of the 21st IEEE International Symposium on Field-Programmable Custom Computing Machines (FCCM), April, 2013

Journals

X. Niu, T. C. P. Chau, Q. Jin, W. Luk, Q. Liu, and O. Pell. Automating Elimination of Idle Functions by Runtime Reconfiguration. ACM Trans. Reconfigurable Technol. Syst. 8, 3, Article 15, May, 2015

J. M. P. Cardoso, J. G. F. Coutinho, T. Carvalho, P. Diniz, Z. Petrov, W. Luk, and F. Goncalves. Performance-driven instrumentation and mapping strategies using the LARA aspect-oriented programming approach. Software: Practice and Experience, December,  2014.

F. Schintke. XtreemFS & Scalaris. Science & Technology, (6):54-55, 2013.

A. Le Masle and W. Luk. Mapping Loop Structures onto Parametrized Hardware Pipelines. IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 2013

Deliverable reports

A. Wolf, Editor. Final Publishable Summary Report. HARNESS project (FP7/2007-2013/318521), February, 2016 Public

J. G. F. Coutinho, Editor. Monitoring and Virtualisation Report: Computation Resources. HARNESS project (FP7/2007-2013/318521), Technical Report D3.3, September, 2015 Confidential

G. Pierre, Editor. Programming Framework Report: Communication Resources. HARNESS project (FP7/2007-2013/318521), Technical Report D4.3, September, 2015 Confidential

C. Kleineweber, Editor. Implementation Evaluation Report and Release of Data Storage Component (Final). HARNESS project (FP7/2007-2013/318521), Technical Report D5.3, September, 2015 Confidential

G. Pierre, Editor. Heterogeneous Platform Implementation (Final). HARNESS project (FP7/2007-2013/318521), Technical Report D6.3.3, September, 2015 Confidential

J. McGlone, Editor. Integrated HARNESS Platform and Validation Use Cases (Final). HARNESS project (FP7/2007-2013/318521), Technical Report D7.2.3, September, 2015 Confidential

G. Gaydadjiev, Editor. Plan to Use and Disseminate Foreground Knowledge (Final). HARNESS project (FP7/2007-2013/318521), Technical Report D8.2.3, September, 2015 Confidential

J. G. F. Coutinho, Editor. Infrastructure Report: Computation Resources. HARNESS project (FP7/2007-2013/318521), Technical Report D3.2, September, 2014 Confidential

K. Argyraki, Editor. Infrastructure Report: Communication Resources. HARNESS project (FP7/2007-2013/318521), Technical Report D4.2, September, 2014 Confidential

T. Schuett, Editor. Performance Modeling Report and Release of Data Storage Component (Updated). HARNESS project (FP7/2007-2013/318521), Technical Report D5.2, September, 2014 Public

G. Pierre, Editor. Performance Modelling Report: Cloud Platform Applications. HARNESS project (FP7/2007-2013/318521), Technical Report D6.2, September, 2014 Public

G. Pierre, Editor. Heterogeneous Platform Implementation (Updated). HARNESS project (FP7/2007-2013/318521), Technical Report D6.3.2, September, 2014 Confidential

J. G. F. Coutinho, Editor. Integrated HARNESS Platform and Validation Use Cases (Initial). HARNESS project (FP7/2007-2013/318521), Technical Report D7.2.1, June, 2014 Confidential

O. Pell, Editor. Plan to Use and Disseminate Foreground Knowledge (Updated). HARNESS project (FP7/2007-2013/318521), Technical Report D8.2.2, September, 2014 Confidential

J. G. F. Coutinho, Editor. Characterisation Report: Computation Resources. HARNESS project (FP7/2007-2013/318521), Technical Report D3.1, October, 2013 Public

J. G. F. Coutinho, Editor. Experimental Hardware Prototype and Report (Initial). HARNESS project (FP7/2007-2013/318521), Technical Report D3.4.1, October, 2013 Confidential

P. Pietzuch, Editor. Characterisation Report: Communication Resources. HARNESS project (FP7/2007-2013/318521), Technical Report D4.1, October, 2013 Public

K. Argyraki, Editor. Experimental Prototype and Report: Communication Resources. HARNESS project (FP7/2007-2013/318521), Technical Report D4.4.1, October, 2013 Confidential

T. Schuett, Editor. Characterisation Report: Storage Resources. HARNESS project (FP7/2007-2013/318521), Technical Report D5.1, October, 2013 Public

T. Schuett, Editor. Release of Data Storage Component. HARNESS project (FP7/2007-2013/318521), Technical Report D5.4.1, October, 2013 Confidential

A. Iordache, Editor. Characterisation Report: Cloud Platform Applications. HARNESS project (FP7/2007-2013/318521), Technical Report D6.1, October, 2013 Public

G. Pierre, Editor. Heterogeneous Platform Implementation (Initial). HARNESS project (FP7/2007-2013/318521), Technical Report D6.3.1, October, 2013 Confidential

J. McGlone, Editor. Setup of Integration, Testing and Demonstration Testbed. HARNESS project (FP7/2007-2013/318521), Technical Report D7.1, October, 2013 Public

J. G. F. Coutinho, Editor. Plan to Use and Disseminate Foreground Knowledge (Initial). HARNESS project (FP7/2007-2013/318521), Technical Report D8.2.1, October, 2013 Confidential

O. Pell, Editor. Validation Plan. HARNESS project (FP7/2007-2013/318521), Technical Report D2.3, October, 2013 Public

O. Pell, Editor. Industrial Requirements. HARNESS project (FP7/2007-2013/318521), Technical Report D2.2, July, 2013 Public

J. McGlone, Editor. General Requirements. HARNESS project (FP7/2007-2013/318521), Technical Report D2.1, April, 2013 Public

Dissertations

X. Niu. Optimising Runtime Reconfigurable Designs for High Performance Applications. PhD thesis,  Department of Computing, Imperial College London, United Kingdom. January, 2015

P-A. Oddon. Data Parallel Machine Learning: The AdPredictor Case. Master’s thesis, Department of Computing, Imperial College London, United Kingdom. December, 2014

L. Shang. Elastic Cloud Acceleration. Master’s thesis, Department of Computing, Imperial College London, United Kingdom. September, 2014

S. N. Hmit. Heterogeneous Cloud Acceleration. Master’s thesis, Department of Computing, Imperial College London, United Kingdom. September, 2014

P. Grigoras. Aspect Oriented Design for Dataflow Engines. Master’s thesis, Department of Computing, Imperial College London, United Kingdom. September, 2013

M. Hoffmann. Approximate Algorithms for Distributed Systems. Master’s thesis, Parallele und Verteilte Systeme, Freie Universität Berlin, Germany. September, 2013

In the news

HARNESS explored principles to integrate heterogeneous resources into Cloud platform, by Ad Emmen. In Primeur Magazine, September, 2015

Flexible cloud: Harnessing heterogeneous hardware resources. In sciencenode.org, September, 2015

Power of cloud computing harnessed by Imperial collaboration, by Colin Smith. In Imperial College London News, April, 2013

Imperial-led project aims to unlock processor diversity in the cloud, by Pete Swabey. In Information-age.com, April, 2013