Publications and Reports
Angelos Bilas
Department of Computer Science, University of Crete
and
Institute of Computer Science (ICS), Foundation for Research and Technology - Hellas (FORTH)
Patents:
[1] Network storage protocol and adaptive batching apparatuses, methods, and systems. Angelos Bilas, Maria Pilar Gonzalez-Ferez. Patent No.: US 10721302B2. Granted 2020-07-21.
[2] Tiered heterogeneous fast layer shared storage substrate apparatuses, methods, and systems. Angelos Bilas, Markos Fountoulakis, Spyros Papageorgiou, Tryfon Farmakakis. PatentNo.: US10257274B2. Granted 2019-04-09.
[3] System and method for implementing SSD-based I/O caches. Angelos Bilas, Michail D. Flouris, Yannis Klonatos, Thanos Makatos, Manolis Marazakis. Patent No.: US9971513B2. Granted 2018-05-15.
[4] Storage I/O path partitioning to eliminate I/O interference in consolidated servers. Angelos Bilas, Michail D. Flouris, Yannis Klonatos, Thanos Makatos, Manolis Marazakis. Patent No.: US9971513B2. Granted 2013-04-11.
Refereed (Conference, Workshop, and Journal) Publications:
[5] Giorgos Stilianakis, Giorgos Saloustros, Orestis Chiotakis, Giorgos Xanthakis, and Angelos Bilas. Index Shipping for Efficient Replication in LSM Key-Value Stores with Hybrid KV Placement. ACM Transactions on Storate, 2023 (ACM TOS’23). Association for Computing Machinery. New York, NY, USA.
[6] Moysis Symeonides, Fotis Nikolaidis, Demetris Trihinas, George Pallis, Marios D. Dikaiakos, and Angelos Bilas. 2023. FedBed: Benchmarking Federated Learning over Virtualized Edge Testbeds. In Proceedings of IEEE/ACM UCC 2023 (UCC’23). ACM, New York, NY, USA, 4-7 December 2023, Taormina, Messina, Italy.
[7] Antony Chazapis, Fotis Nikolaidis, Manolis Marazakis, and Angelos Bilas. Running Kubernetes Workloads on HPC. In Proceedings of The 1st International Workshop on Converged Computing (WOCC’23), held in conjunction with ISC-HPC, May 25, 2023. Hamburg, Germany.
[8] F. Nikolaidis, A. Chazapis, M. Marazakis, A. Bilas. Event-Driven End-to-End Testing For Containerized Applications. 18th Workshop on Virtualization in High-Performance Cloud Computing (VHPC’23), held in conjunction with ISC-HPC, May 25, 2023. Hamburg, Germany.
[9] I. Kolokasis, G. Evdorou, S. Akram, C. Kozanitis, A. Papagiannis, F. Zakkak, P. Pratikakis, and A. Bilas. TeraHeap: Reducing Memory Pressure in Managed Big Data Frameworks. In Proc. of The 28th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2023). Vancouver, Canada. March 25-29, 2023.
[10] Arax: A Runtime Framework for Decoupling Applications from Heterogeneous Accelerators. Manos Pavlidakis, Stelios Mavridis, Antony Chazapis, Giorgos Vasiliadis, and Angelos Bilas. In proceedings of the ACM Symposium on Cloud Computing (ACM SoCC’22). San Francisco, CA, USA. November 8-10, 2022.
[11] Interactive, Cloud-Native Workflows on HPC Using KNoC. Evangelos Maliaroudakis, Antony Chazapis, Alexandros Kanterakis, Manolis Marazakis, and Angelos Bilas. Fifth Workshop on Interactive High-Performance Computing (Interactive HPC’22). In conjunction with ISC-HPC. Hamburg, Germany, May 29 - Jun 2, 2022.
[12] Virtual Clusters: Isolated, Containerized HPC Environments in Kubernetes,” George Zervas, Anthony Chazapis, Yannis Sfakianakis, Christos Kozanitis, and Angelos Bilas. In proceedings of the 17th Workshop on Virtualization in High-Performance Cloud Computing (VHPC 2022). In conjunction with ISC-HPC. Hamburg, Germany, May 29 - Jun 2, 2022.
[13] Yannis Sfakianakis, Christos Kozanitis, Manolis Marazakis, and Angelos Bilas. Vertical elasticity for millisecond serverless execution. The 2nd International Workshop on Serverless To sErvE moRe at Scale (STEERS 2022). May 16 - 19, 2022. To be held in conjunction with the 22nd IEEE/ACM CCGrid 2022.
[14] Michalis Vardoulakis, Giorgos Saloustros, Pilar González-Férez, and Angelos Bilas. 2022. Tebis: index shipping for efficient replication in LSM key-value stores. In Proceedings of the Seventeenth European Conference on Computer Systems (EuroSys'22). Association for Computing Machinery, New York, NY, USA, 85–98. https://doi.org/10.1145/3492321.3519572
[15] Parallax: Hybrid Key-Value Placement in LSM-based Key-Value Stores. Georgios Xanthakis, Georgios Saloustros, Nikolaos Batsaras, Anastasios Papagiannis, and Angelos Bilas. In proceedings of ACM Symposium on Cloud Computing 2021 (ACM SoCC’2021). Nov 1-3, 2021 Seattle, Washington, USA (hybrid event).
[16] Skynet: Performance-driven Resource Management for Dynamic Workloads. IEEE International Conference on Cloud Computing 2021 (IEEE CLOUD 2021). Yannis Sfakianakis, Manolis Marazakis and Angelos Bilas. September 5-11, 2021 (virtual event).
[17] 15. 15. Tracie: Trace-based Workload Creation and Execution. Yannis Sfakianakis, Eleni Kanelou, Manolis Marazakis, and Angelos Bilas. 7th International European Conference on Parallel and Distributed Computing (EuroPar’21). 30 August – 3 September 2021. Lisbon, Portugal.
[18] H3: An Application-Level, Low-Overhead Object Store. Antony Chazapis, Efstratios Politis, Giorgos Kalaentzis, Christos Kozanitis and Angelos Bilas. Workshop on HPC I/O in the Data Center (HPC-IODC’21). Collocated with ISC High Performance 2021 Digital. June 24-July 2, 2021.
[19] Data Convergence For The High-Performance Cloud. Christian Pinto, Antony Chazapis, Christos Kozanitis, Yiannis Gkoufas, Panos Koutsovasilis, Srikumar Venugopal, Jean-Thomas Acquaviva, and Angelos Bilas. Chapter 9 in the Book "HPC, Big Data, AI Convergence Toward Exascale: Challenge and Vision", Editors: Olivier Terzo and Jan Martinovic. CRC Press, May 2021.
[20] Antony Chazapis, Jean-Thomas Acquaviva, Angelos Bilas, Georgios Gardikis, Christos Kozanitis, Stelios Louloudakis, Huy-Nam Nguyen, Christian Pinto, Arno Scharl, and Dimitrios Soudris. 2021. EVOLVE: HPC and cloud enhanced testbed for extracting value from large-scale diverse data. In Proceedings of the 18th ACM International Conference on Computing Frontiers (CF'21). Association for Computing Machinery, New York, NY, USA, 200–205. DOI: https://doi.org/10.1145/3457388.3458621
[21] IOTier: A Virtual Testbed to evaluate systems for IoT environments Fotis Nikolaidis, Manolis Marazakis, and Angelos Bilas. In Proceedings of The 1st Workshop on Cloud-to-Things continuum: towards the convergence of IoT, Edge and Cloud Computing 2021 (Cloud2Things'21). Collocated with IEEE CCGrid'21. May 10 - 13, 2021. Melbourne, Australia.
[22] Anastasios Papagiannis, Manolis Marazakis, and Angelos Bilas. 2021. Memory-mapped I/O on steroids. In Proceedings of the Sixteenth European Conference on Computer Systems (EuroSys '21). Association for Computing Machinery, New York, NY, USA, 277–293. DOI: https://doi.org/10.1145/3447786.3456242
[23] Antony Chazapis, Christian Pinto, Yiannis Gkoufas, Christos Kozanitis, and Angelos Bilas. 2021. A unified storage layer for supporting distributed workflows in Kubernetes. In Proceedings of the Workshop on Challenges and Opportunities of Efficient and Performant Storage Systems (CHEOPS '21). Collocated with EuroSys’21. ACM, New York, NY, USA, Article 1, 1–9. DOI: https://doi.org/10.1145/3439839.3458735
[24] Fotis Nikolaidis, Antony Chazapis, Manolis Marazakis, and Angelos Bilas. 2021. Frisbee: A Suite for Benchmarking Systems Recovery. In Proceedings of the 1st Workshop on High Availability and Observability of Cloud Systems (HAOC '21). Collocated with EuroSys’21. Association for Computing Machinery, New York, NY, USA, 18–24. DOI: https://doi.org/10.1145/3447851.3458738
[25] TReM: A Task Revocation Mechanism for GPUs. Manos Pavlidakis, Stelios Mavridis, Nikolaos Chrysos and Angelos Bilas. The 22nd IEEE International Conference on High Performance Computing and Communications (IEEE HPCC-2020). Fiji, 14-16 December 2020.
[26] DyRAC: Cost-aware Resource Assignment and Provider Selection for Dynamic Cloud Workloads. Yannis Sfakianakis, Manolis Marazakis, and Angelos Bilas. IEEE International Conference on Parallel and Distributed Systems (ICPADS’2020). 2-4 December 2020, Hong Kong.
[27] Kreon: An Efficient Memory-Mapped Key-Value Store for Flash Storage. Anastasios Papagiannis, Giorgos Saloustros, Giorgos Xanthakis, Giorgos Kalaentzis, Pilar Gonzalez-Ferez, and Angelos Bilas. ACM Transactions on Storage Systems (ACM TOS’2020). Accepted for publication. August 2020.
[28] Power and Performance Analysis of Persistent Key-Value Stores. Stella Mikrou and Anastasios Papagiannis and Giorgos Saloustros and Manolis Marazakis and Angelos Bilas. August 2020. arXiv:2008.13402. arxiv.org/abs/2008.13402
[29] John Malliotakis, Anastasios Papagiannis, Manolis Marazakis, and Angelos Bilas. HugeMap: Optimizing Memory-mapped I/O with Huge Pages for Fast Storage. In proceedings of the Workshop on Challenges and Opportunities of HPC Storage Systems (CHAOSS), co-located with EuroPar’2020. 24-28 August 2020. Warsaw, Poland. Virtual Event.
[30] Anastasios Papagiannis, Giorgos Xanthakis, Giorgos Saloustros, Manolis Marazakis, and Angelos Bilas. Optimizing Memory-mapped I/O for Fast Storage Devices. In proceedings of the 2020 USENIX Annual Technical Conference (USENIX ATC'20). July 2020, Boston, MA, USA.
[31] Say Goodbye to Off-heap Caches! On-heap Caches Using Memory-Mapped I/O. Iacovos G. Kolokasis, Anastasios Papagiannis, Foivos Zakkak, Polyvios Pratikakis, and Angelos Bilas. In Proceedings of the 12th USENIX Workshop on Hot Topics in Storage and File Systems (HotStorage'20). July 2020. Boston, MA, USA. Co-located with Usenix ATC'20. Best Presentation Award.
[32] Nikos Batsaras, Giorgos Saloustros, Anastasios Papagiannis, Panagiota Fatourou, and Angelos Bilas. VAT: Asymptotic Cost Analysis for Multi-Level Key-Value Stores. February 2020. arXIV 2003.00103. arxiv.org/abs/2003.00103v1
[33] A. Papagiannis, G. Saloustros, Pilar González-Férez, and Angelos Bilas. An Efficient Memory-Mapped Key-Value Store for Flash Storage. In Proceedings of the 2018 ACM Symposium on Cloud Computing (SoCC’18). October 2018, Carlsbad, CA, USA.
[34] Eleni Kanellou, Nikolaos Chrysos, Stelios Mavridis, Yannis Sfakianakis and Angelos Bilas. GPU Provisioning: The 80 - 20 Rule. In Proceedings of the 24th International European Conference on Parallel and Distributed Computing (EuroPar’18). August 27-31, 2018. Turin, Italy.
[35] Y. Sfakianakis, C. Kozanitis, C. Kozyrakis, and A. Bilas. QuMan: Profile-based Improvement of Server Utilization. In Proceedings of ACM Transactions on Architecture and Code Optimization (ACM TACO). May 2018. Also, to be presented in HiPEAC‘19, Jan 2019, Valencia, Spain.
[36] U. I. Minhas, M. Russell, S. Kaloutsakis, P. Barber, R. Woods, G. Georgakoudis, C. Gillan, D. S. Nikolopoulos, A. Bilas, "NanoStreams: A Microserver Architecture for Real-time Analytics on Fast Data Streams", IEEE Transactions on Multi-Scale Computing Systems, vol. , no. , pp. 1, 5555, doi:10.1109/TMSCS.2017.2764087
[37] Anastasios Papagiannis, Giorgos Saloustros, Pilar Gonzalez-Ferez, and Angelos Bilas. Tucana: Design and Implementation of a Fast and Efficient Scale-up Key-value Store. In proceedings of the 2016 USENIX Annual Technical Conference (USENIX ATC'16). June 2016, Denver, CO, USA.
[38] Anastasios Papagiannis, Giorgos Saloustros, Manolis Marazakis, and Angelos Bilas. 2017. Iris: An optimized I/O stack for low-latency storage devices. SIGOPS Oper. Syst. Rev. 50, 3 (January 2017), 3-11. DOI: https://doi.org/10.1145/3041710.3041713
[39] Anastasios Papagiannis, Giorgos Saloustros, Manolis Marazakis, and Angelos Bilas. User-Space I/O for μs-level Storage Devices. WOPSSS’2016 Workshop at ISC’2016, Frankfurt, Germany, June 19-23, 2016. Also in Revised Selected Papers from ExaComm, E-MuCoCoS, HPC-IODC, IXPUG, IWOPH, P3MA, VHPC, WOPSSS Workshops at ISC 2016. Editors: Michaela Taufer, Bernd Mohr, and Julian M. Kunkel. Springer International Publishing, 2016, pp. 638-648. ISBN: 978-3-319-46079-6 URL: http://dx.doi.org/10.1007/978-3-319-46079-6_44
[40] Pilar Gonzalez-Ferez and Angelos Bilas. Mitigation of NUMA and synchronization effects in high-speed network storage over raw Ethernet. The Journal of Supercomputing, 72(11), 4129-4159, 2016, ISSN: 1573-0484, DOI: 10.1007/s11227-016-1726-7.
[41] Pilar Gonzalez-Ferez and Angelos Bilas. NUMA impact on network storage protocols over high-speed raw Ethernet. Second International Workshop on Sustainable Ultrascale Computing Systems (NESUS 2015), Krakow, Poland, September 10-11, 2015.
[42] Pilar Gonzalez-Ferez and Angelos Bilas. Reducing CPU and network overhead for small I/O requests in network storage protocols over raw Ethernet. In Proceedings of the 31st International Conference on Massive Storage Systems and Technology (MSST’2015), Santa Clara, CA, USA, June 2015. [pdf].
[43] Yannis Sfakianakis, Stelios Mavridis, Anastasios Papagiannis, Spyridon Papageorgiou, Markos Fountoulakis, Manolis Marazakis, and Angelos Bilas. Vanguard: Increasing server efficiency via workload isolation in the storage i/o path. In Proceedings of the 2014 ACM Symposium on Cloud Computing (SoCC’14), Seattle, WA, USA, November 2014. [pdf]
[44] Christi Symeonidou, Polyvios Pratikakis, Dimitrios S. Nikolopoulos, and Angelos Bilas. Distributed region-based memory allocation and synchronization. International Journal of High Performance Computing Applications (IJHPCA), November 2014.
[45] Ramon Nou, Toni Cortes, Stelios Mavridis, Yannis Sfakianakis, and Angelos Bilas. Chapter 32: Multi/many core. In Prabhat and Quincey Koziol, editors, High Performance Parallel I/O (book), Chapman & Hall/CRC Computational Science. Taylor & Francis, 2014. [pdf]
[46] Pilar Gonzalez-Ferez and Angelos Bilas. Tyche: An efficient Ethernet-based protocol for converged networked storage. In Proceedings of the 30th International Conference on Massive Storage Systems and Technology (MSST’2014), Santa Clara, CA, USA, June 2014. [pdf].
[47] Stelios Mavridis, Yannis Sfakianakis, Anastasios Papagiannis, Manolis Marazakis, and Angelos Bilas. Jericho: Achieving Scalability through Optimal Data Placement on Multicore systems. In Proceedings of the 30th International Conference on Massive Storage Systems and Technology (MSST’2014), Santa Clara, CA, USA, June 2014. [pdf].
[48] Marios Fragkoulis, Diomidis Spinellis, Panos Louridas, and Angelos Bilas. Relational access to Unix kernel data structures. In Proceedings of the Ninth European Conference on Computer Systems (EuroSys '14). Amsterdam, The Netherlands, April 13-16, 2014. [pdf]
[49] Foivos Zakkak, Dimitrios Chasapis, Polyvios Pratikakis, Angelos Bilas, and Dimitrios S. Nikolopoulos. Inference and declaration of independence in task-parallel programs. In Chenggang Wu and Albert Cohen, editors, Advanced Parallel Processing Technologies, volume 8299 of Lecture Notes in Computer Science, pages 1–16. Springer Berlin Heidelberg, 2013. [pdf]
[50] Ioannis Manousakis, Manolis Marazakis, and Angelos Bilas. Fdio: A feedback driven controller for minimizing energy in i/o-intensive applications. In Presented as part of the 5th USENIX Workshop on Hot Topics in Storage and File Systems, Berkeley, CA, 2013. USENIX. [pdf]
[51] Christi Symeonidou, Polyvios Pratikakis, Angelos Bilas, and Dimitrios S. Nikolopoulos. Drasync: distributed region-based memory allocation and synchronization. In EuroMPI, pages 49–54, 2013. [pdf]
[52] Shoaib Akram, Manolis Marazakis, and Angelos Bilas. Understanding scalability and performance requirements of I/O intensive applications on future multicore servers. In The 20th IEEE International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS'12), Arlington, Virginia, USA, August 2012. [pdf].
[53] Shoaib Akram, Manolis Marazakis, and Angelos Bilas. Understanding and Improving the Cost of Scaling Distributed Event Processing on Emerging Data-centric Infrastructures. In The 6th ACM International Conference on Distributed Event-Based Systems (DEBS'12), Berlin, Germany, July 2012. [pdf].
[54] Shoaib Akram, Manolis Marazakis, and Angelos Bilas. Energy Inefficiency of Operating System Layers for Data-centric Infrastructures. In 2nd workshop on Systems for Future Multi-core Architectures (SFMA'12). In conjunction with Eurosys'12, Bern, Switzerland, April 2012. [pdf].
[55] Yannis Klonatos, Thanos Makatos, Manolis Marazakis, Michail D. Flouris, and Angelos Bilas. Transparent online storage compression at the block-level. In ACM Transactions on Storage (TOS), To Appear 2012. [pdf].
[56] Shoaib Akram, Manolis Marazakis, and Angelos Bilas. NUMA Implications for Storage I/O Throughput in Modern Servers. In 3rd Workshop on Computer Architecture and Operating System co-design (CAOS'12). In conjunction with the 7th International Conference on High-Performance Embedded Architectures and Compilers (HiPEAC'12), Paris, France, January 2012. [pdf].
[57] Yannis Klonatos, Thanos Makatos, Manolis Marazakis, Michail D. Flouris, and Angelos Bilas. Azor: Using two-level block selection to improve SSD-based I/O caches. In Proc. of The 6th IEEE International Conference on Networking, Architecture, and Storage (NAS 2011), July 2011. [pdf] [slides].
[58] Michail Alvanos, George Tzenakis, Dimitrios S. Nikolopoulos, and Angelos Bilas. Design and Evaluation of a Task-based Parallel H.264 Video Encoder for Heterogenous Processors. In Proc. of the 2011 International Conference on Embedded Computer Systems: Architectures, Modeling, and Simulation (SAMOS XI), July 2011. [pdf].
[59] Shoaib Akram and Angelos Bilas. A sleep-based communication mechanism to adapt processor utilization in distributed streaming systems. In 2nd Workshop on Computer Architecture and Operating System co-design (CAOS'11). In conjunction with the 6th International Conference on High-Performance Embedded Architectures and Compilers (HiPEAC'11), Heraklion, Greece, January 2011. [pdf].
[60] Roger Ferrer, Pieter Bellens, Vicenc Beltran, Marc Gonzalez, Xavier Martorell, Rosa M. Badia, Eduard Ayguade, Jae- Seung Yeom, Scott Schneider, Konstantinos Koukos, Michail Alvanos, Dimitros S. Nikolopoulos, and Angelos Bilas. Parallel programming models for heterogeneous multicore architectures. IEEE Micro, 30(5):42–53, 2010. [pdf]
[61] Michail D. Flouris, Renaud Lachaize, Konstantinos Chasapis, and Angelos Bilas. Extensible block-level storage virtualization in cluster-based systems. Journal of Parallel and Distributed Computing, 10(1016), 2010. [pdf].
[62] Markos Fountoulakis, Manolis Marazakis, Michail D. Flouris, and Angelos Bilas. DARC: Design and Evaluation of an I/O Controller for Data Protection. In The 3rd Annual Haifa Experimental Systems Conference (SYSTOR 2010), May 2010. [pdf].
[63] Thanos Makatos, Yannis Klonatos, Manolis Marazakis, Michail D. Flouris, and Angelos Bilas. ZBD: Using Transparent Compression at the Block Level to Increase Storage Space Efficiency. In Proc. of The 6th IEEE International Workshop on Storage Network Architecture and Parallel I/Os (SNAPI'2010), May 2010. [pdf].
[64] Thanos Makatos, Yannis Klonatos, Manolis Marazakis, Michail D. Flouris, and Angelos Bilas. Using Transparent Compression to Improve SSD-based I/O Caches. In Proc. of The EuroSys 2010 Conference (Eurosys'2010), April 2010. [pdf].
[65] George Tzenakis, Konstantinos Kapelonis, Michail Alvanos, Konstantinos Koukos, Dimitrios S. Nikolopoulos, and Angelos Bilas. Tagged procedure calls (TPC): Efficient runtime support for task-based parallelism on the cell processor. In Proc. of the 2010 International conference on High-Performance Embedded Architectures and Compilers (HiPEAC2010), January 2010. [pdf].
[66] Stavros Passas, Kostas Magoutis, and Angelos Bilas. Towards 100 gbit/s ethernet: Multicore-based parallel communication protocol design. In Proc. of the 23rd ACM International Conference on Supercomputing (ICS09), June 2009. [pdf].
[67] George Panagiotakis, Michail D. Flouris, and Angelos Bilas. Reducing disk i/o performance sensitivity for large numbers of sequential streams. In Proceedings of The 29th International Conference on Distributed Computing Systems (ICDCS'09), June 2009. [pdf].
[68] Evangelos Mangas and Angelos Bilas. Flash: Fine-grained localization in wireless sensor networks using acoustic sound transmissions and high precision clock synchronization. In Proceedings of The 29th International Conference on Distributed Computing Systems (ICDCS'09), June 2009. [pdf].
[69] Michail D. Flouris, Renaud Lachaize, and Angelos Bilas. Orchestra: Extensible block-level support for resource and data sharing in networked storage systems. In In IEEE Intern. Conference on Parallel and Distributed Systems (ICPADS '08), December 2008. [pdf]. Also, as FORTH-ICS Technical Report TR-380-2006.
[70] Stavros Passas, George Kotsis, Sven Karlsson, and Angelos Bilas. Exploiting spatial parallelism in ethernet-based cluster interconnects. In The workshop on Communication Architectures for Clusters (CAC'2008). Held in conjunction with IPDPS'08, April 2008. [pdf].
[71] Maciej Brzezniak, Norbert Meyer, Michail Flouris, and Angelos Bilas. Evaluation of custom technology-based vs commodity technology-based Storage Elements, Book Chapter. In Book on Grid and Services Evolution, pages 1-9. Springer US, 2009. [pdf]. Also, in 3rd CoreGRID Workshop on Grid Middleware 2008, June 2008, Barcelona, Spain. Also, as CoreGRID Technical Report TR-0168, 2008.
[72] Zoe Sebepou, Kostas Magoutis, Manolis Marazakis, and Angelos Bilas. A comparative experimental study of parallel file systems for large-scale data processing. In LASCO'08: First USENIX Workshop on Large-Scale Computing, pages 1-10. USENIX Association, 2008. [pdf].
[73] Jesus Luna, Michail Flouris, Manolis Marazakis, Angelos Bilas, Marios D. Dikaiakos, Harald Gjermundrod, and Theodoros Kyprianou. A data-centric security analysis of icgrid, book chapter. In Book on Grid Computing: Achievements and Prospects. S. Gorlatch, P. Fragopoulou, T. Priol (Eds.), pages 197-208. Springer US, 2008. [pdf]. An early version appeared in 3rd CoreGRID Integration Workshop, April 2-4, 2008; Integrated Research in Grid Computing; S. Gorlatch, P. Fragopoulou (eds.), Crete University Press, pp 165-176. Also, as CoreGRID Technical Report TR-0145.
[74] Jesus Luna, Michail Flouris, Manolis Marazakis, and Angelos Bilas. Providing Security to the Desktop Data Grid. In Workshop on Desktop Grids and Volunteer Computing Systems (PCGrid'08). Held in conjunction with IPDPS'08, April 2008. [pdf]. Also, as CoreGRID Technical Report TR-0144.
[75] Jesus Luna, Michail Flouris, Manolis Marazakis, Angelos Bilas, Federico Stagni, Alberto Forti, Antonia Ghiselli, Luca Magnoni, and Riccardo Zappi. An Analysis of Security Services in Grid Storage Systems, Book Chapter. In Book on Grid Middleware and Services, pages 171-185. Springer US, 2008. [pdf]. Also, in the CoreGRID Workshop on Grid Middleware. June 2007. Dresden, Germany. Held with the International Supercomputing Conference (ISC07). Also, as CoreGRID Technical Report TR-0090, 2007.
[76] Maciej Brzezniak, Norbert Meyer, Michail Flouris, Renaud Lachaize, and Angelos Bilas. An Analysis of GRID Storage Element Architectures: High-end Fiber-Channel vs. Emerging Cluster-based Networked Storage, Book Chapter. In Book on Grid Middleware and Services, pages 187-201, 2008. [pdf]. Also, in CoreGRID Workshop on Grid Middleware. June 2007. Dresden, Germany. Held with the International Supercomputing Conference (ISC07), Also, as CoreGRID Technical Report TR-0088, 2007.
[77] M. Marazakis, V. Papaefstathiou, and A. Bilas. Optimization and Bottleneck Analysis of Network Block I/O in Commodity Storage Systems. In Proc. of the 21st ACM International Conference on Supercomputing (ICS07), June 2007. [pdf].
[78] Stavros Passas, George Kotsis, Sven Karlsson, and Angelos Bilas. Multiedge: An edge-based communication subsystem for scalable commodity servers. In Proc. of the 21th International Parallel and Distributed Processing Symposium (IPDPS2007), March 2007. [pdf].
[79] Z. Nemeth, M. Flouris, R. Lachaize, and A. Bilas. Support for Automatic Diagnosis and Dynamic Configuration of Scalable Storage Systems, Book Chapter. In Book on Euro-Par 2006: Parallel Processing, LNCS Series. Revised Selected Papers from Euro-Par Workshops. CoreGRID 2006 Workshop, Dresden, Germany, August 29-September 1, 2006, volume 4375, pages 15-21, 2007. [pdf]. Also, as extended abstract in CoreGRID Workshop on Grid Middleware. Held in conjunction with Euro-Par 2006, August 2006.
[80] M. Flouris, R. Lachaize, and A. Bilas. Violin: a Framework for Extensible Block-Level Storage, Book Chapter. In Book on Knowledge and Data Management in Grids, CoreGRID series, Springer Verlag, pages 83-98. Springer US, 2007. [pdf].
[81] Z. Nemeth, M. Flouris, R. Lachaize, and A. Bilas. Conductor: Support for Autonomous Configuration of Storage Systems, Book Chapter. In Book on Knowledge and Data Management in Grids, CoreGRID series, Springer Verlag, pages 67-81. Springer US, 2007. [pdf]. Also, as CoreGRID Technical Report, TR-0057, 2006.
[82] Manolis Marazakis, Vassilis Papaefstathiou, George Kalokairinos, and Angelos Bilas. Experiences from Debugging a PCI-X-based RDMA-capable Network Interface Card. In Third Workshop on Remote Direct Memory Access (RDMA): Applications, Implementations, and Technologies (RAIT 2006). In conjunction with the 2006 IEEE International Conference on Cluster Computing (Cluster2006), September 2006. [pdf].
[83] M. Flouris, R. Lachaize, and A. Bilas. Using Lightweight Transactions and Snapshots for Fault-Tolerant Services Based on Shared Storage Bricks. In International Workshop on High Performance I/O Techniques and Deployment of Very Large Scale I/O Systems (HiperIO'06). In conjunction with the 2006 IEEE International Conference on Cluster Computing (Cluster2006), September 2006. [pdf].
[84] M. Marazakis, K. Xinidis, V. Papaefstathiou, and A. Bilas. Efficient Remote Block-level I/O over an RDMA-capable NIC. In Proc. of the 20th ACM International Conference on Supercomputing (ICS06), June 2006. [pdf].
[85] Rozalia Christodoulopoulou, Kaloian Manassiev, Angelos Bilas, and Cristiana Amza. Fast and transparent recovery for continuous availability of cluster-based servers. In Proc. of The 2006 ACM Symposium on Principles and Practice of Parallel Programming (PPoPP06), March 2006. [pdf].
[86] Michail D. Flouris, Stergios Anastasiadis, and Angelos Bilas. Block-level Virtualization: How far can we go? In Proceedings of the Second IEEE-CS International Symposium on Global Data Interoperability - Challenges and Technologies, Sardinia, Italy, June 2005. [pdf].
[87] Michail D. Flouris and Angelos Bilas. Violin: A Framework for Extensible Block-level Storage. In 13th NASA Goddard & 22st IEEE Conference on Mass Storage Systems and Technologies (MSST2005), Monterey, CA, April 2005. [pdf]. Also, as FORTH-ICS Technical Report TR-344-2004.
[88] Dimitrios Xinidis, Michail D. Flouris, and Angelos Bilas. Performance Evaluation of Commodity iSCSI-based Storage Systems. In 13th NASA Goddard & 22st IEEE Conference on Mass Storage Systems and Technologies (MSST2005), April 2005. [pdf]. Short paper.
[89] Dimitrios Xinidis, Michail D. Flouris, and Angelos Bilas. Virtual Timers: Using Hardware Physical Timers for Profiling Kernel Code-Paths. In Proc. of 8th Workshop on Computer Architecture Evaluation using Commercial Workloads (CAECW-8), February 2005. [pdf].
[90] John Yannakopoulos and Angelos Bilas. Cormos: A communication-oriented runtime system for sensor networks. In Proc. of The Second European Workshop on Wireless Sensor Networks (EWSN 2005), February 2005. [pdf].
[91] Yuanyuan Zhou, Angelos Bilas, Suresh Jagannathan, Dimitrios Xinidis, Cezary Dubnicki, and Kai Li. Vi-attached database storage. IEEE Transactions on Parallel and Distributed Systems, 16(1):35-50, 2005. [pdf].
[92] C. Cavanna, T. Abdelrahman, A. Bilas, and P. Jamieson. Jupiter/svm: a jvm-based single system image for clusters of workstations. In Proc. of the 16th IASTED International Conference on Parallel and Distributed Computing and Systems (PDCS2004), November 2004. [pdf].
[93] Ahmed Abdelkhalek and Angelos Bilas. Parallelization and performance of interactive multiplayer game servers. In Proc. of the 18th International Parallel and Distributed Processing Symposium (IPDPS2004), April 2004. [pdf].
[94] Michail D. Flouris and Angelos Bilas. Clotho: Transparent data versioning at the block i/o level. In 12th NASA Goddard & 21st IEEE Conference on Mass Storage Systems and Technologies (MSST2004), April 2004. [pdf]. Also, FORTH-ICS Technical Report, TR-326-2003.
[95] Angelos Bilas, Dongming Jiang, and Jaswinder Pal Singh. Shared virtual memory clusters: Bridging the cost-performance gap between smps and hardware dsm systems. Journal of Parallel and Distributed Computing, 63(12):1257-1276, December 2003. [pdf].
[96] R. Azimi and A. Bilas. mini: Reducing network interface memory requirements with dynamic handle lookup. In Proc. of the 17th ACM International Conference on Supercomputing (ICS03), June 2003. [pdf].
[97] R. Azimi and A. Bilas. Evaluating the performance impact of dynamic hanlde lookup in modern network interfaces. In Proc. of The 2nd Annual Workshop on Novel Uses of System Area Networks (SAN-2), February 2003. [pdf].
[98] R. Christodoulopoulou, R. Azimi, and A. Bilas. Dynamic data replication: An approach to providing fault-tolerant shared memory clusters. In Proc. of The 9th IEEE Symposium on High-Performance Computer Architecture (HPCA9), February 2003. [pdf].
[99] Ahmed Abdelkhalek, Angelos Bilas, and Andreas Moshovos. Behavior and performance of interactive multi-player game servers. Special Issue of Cluster Computing: the Journal of Networks, Software Tools and Applications, 6(4):355-366, June 2003. [pdf].
[100] Angelos Bilas, Courtney R. Gibson, Reza Azimi, Rosalia Christodoulopoulou, and Peter Jamieson. Using system emulation to model next-generation shared virtual memory clusters. Special Issue of Cluster Computing: the Journal of Networks, Software Tools and Applications, 6(4):325-338, June 2003. [pdf].
[101] A. Bilas and J. P. Singh. Experiences with shared virtual memory on system area interconnection networks: System simulation, implementation, and emulation. In Annual Review of Scalable Computing, volume 4. Edt: Yuen Chung Kwong. World Scientific Publishing Co., 2002. [pdf].
[102] J. Tang and A. Bilas. Tolerating network failures in system area networks. In Proc. of the 2002 International Conference on Parallel Processing (ICPP02), August 2002. [pdf].
[103] 101.F. Zhang, A. Bilas, A. Dhanantwari, K. Plataniotis, R. Abiprojo, and S. Stergiopoulos. Parallelization and performance of 3D ultrasound imaging beamforming algorithms on modern clusters. In Proc. of the 16th ACM International Conference on Supercomputing (ICS02), June 2002. [pdf].
[104] Y. Zhou, A. Bilas, S. Jagannathan, C. Dubnicki, J. Philbin, and K. Li. Experiences with vi communication for database storage. In Proc. of the 29th International Symposium on Computer Architecture (ISCA29), May 2002. [pdf].
[105] A. Bilas, D. Jiang, and J. P. Singh. Accelerating shared virtual memory via general-purpose network interface support. In Transactions on Computer Systems (TOCS), volume 19, pages 1-35, February 2001. [pdf].
[106] P. Jamieson and A. Bilas. Cables: Thread control and memory management extensions for shared virtual memory clusters. In Proc. of The 8th IEEE Symposium on High-Performance Computer Architecture (HPCA8), February 2002. [pdf].
[107] R. Christodoulopoulou and A. Bilas. Dynamic data replication for tolerating single node failures in shared virtual memory clusters of workstations. In Proc. of The Workshop on Caching, Coherence and Consistency (WC3 2001), June 2001. [pdf].
[108] C. Gibson and A. Bilas. Shared virtual memory clusters with next-generation interconnection networks and wide compute nodes. In Proc. of The 8th International Conference on High Performance Computing (HiPC01), December 2001. [pdf]. Also University of Toronto (Department of ECE) Technical Report TR-01-01-02.
[109] P. Jamieson and A. Bilas. Cables : Thread control and memory system extensions for shared virtual memory clusters. In Proc. of The Workshop on OpenMP Applications and Tools (WOMPAT2001), July 2001. [pdf].
[110] A. Abdelkhalek, A. Bilas, and A. Moshovos. Behavior and performance of interactive multi-player game servers. In Proc. of The 2001 International IEEE Symposium on Performance Analysis of Systems and Software (ISPASS01), November 2001. [pdf].
[111] A. Abdelkhalek, A. Bilas, and A. Michaelides. Parallelization, optimization, and performance analysis of portfolio choice models. In Proc. of the 2001 International Conference on Parallel Processing (ICPP01), September 2001. [pdf]. Also, University of Toronto (Department of ECE) Technical Report TR-01-01-01.
[112] D. Jiang, B. Cokelley, X. Yu, A. Bilas, and J. P. Singh. Application scaling under shared virtual memory on a cluster of smps. In Proc. of the 13th ACM International Conference on Supercomputing (ICS99), pages 165-174, June 1999. [pdf].
[113] A. Bilas. Improving the Performance of Shared Virtual Memory on System Area Networks. PhD thesis, Department of Computer Science, Princeton University, 35 Olden Str., Princeton, NJ-08544, USA, August 1998. [pdf]. Also, as Princeton University (Computer Science Department) Technical Report TR-586-98. [phd thesis]
[114] A. Bilas, C. Dubnicki, S. Damianakis, Y. Chen, and K. Li. Firmware support for reliable communication and dynamic system configuration in system area networks. Technical Report TR-581-98, Computer Science Department, Princeton University, 35 Olden Str., Princeton, NJ-08544, USA, June 1998. [pdf].
[115] A. Bilas, C. Liao, and J. P. Singh. Using network interface support to avoid asynchronous protocol processing in shared virtual memory systems. In Proc. of the 26th International Symposium on Computer Architecture (ISCA26), May 1999. [pdf]. Also, as Princeton University (Computer Science Department) Technical Report TR-579-98.
[116] A. Bilas, D. Jiang, Y. Zhou, and J.P. Singh. Limits to the performance of software shared memory: A layered approach. In Proc. of The 5th IEEE Symposium on High-Performance Computer Architecture (HPCA5), February 1999. [pdf]. Also, Princeton University (Computer Science Department) Technical Report, TR-576-98.
[117] A. Bilas, L. Iftode, R. Samanta, and J. P. Singh. Supporting a coherent shared address space across SMP nodes: An application-driven investigation, volume 105, pages 19-59. Edts: R. S. Schreiber and M. T. Heath and A. Ranade. Springer-Verlag New York, Inc., November 1998. [pdf].
[118] S. Araki, A. Bilas, C. Dubnicki, J. Edler, K. Konishi, and J. Philbin. User-space communication: A quantitative study. In Proc. of The 1998 Supercomputing Conference on High Performance Networking and Computing (SC98), Orlando, Florida, November 1998. [pdf].
[119] Y. Chen, A. Bilas, S. N. Damianakis, C. Dubnicki, and K. Li. UTLB: A mechanism for address translation on network interfaces. In Proc. of The 8th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS8), pages 193-203, San Jose, CA, October 1998. [pdf].
[120] A. Bilas, L. Iftode, and J. P. Singh. Evaluation of hardware support for shared virtual memory clusters. In Proc. of the 12th ACM International Conference on Supercomputing (ICS98), July 1998. [pdf].
[121] R. Samanta, A. Bilas, L. Iftode, and J. P. Singh. Home-based svm protocols for smp clusters: Design, simulations, implementation and performance. In Proc. of The 4th IEEE Symposium on High-Performance Computer Architecture (HPCA4), February 1998. [pdf].
[122] A. Bilas and J. P. Singh. The effects of communication parameters on end performance of shared virtual memory clusters. In Proc. of The 1997 Supercomputing Conference on High Performance Networking and Computing (SC97), November 1997. [pdf].
[123] A. Bilas and E. Felten. Fast RPC on the SHRIMP virtual memory mapped network interface. Journal of Parallel and Distributed Computing, 14:138-146, February 1997. [pdf].
[124] S. Damianakis, A. Bilas, C. Dubnicki, and E.W. Felten. Client-server computing on shrimp. IEEE Micro, 17(1):8-18, February 1997. [pdf].
[125] C. Dubnicki, A. Bilas, Y. Chen, S. Damianakis, and K. Li. VMMC-2: efficient support for reliable, connection-oriented communication. In Proc. of The 1997 IEEE Symposium on High Performance Interconnects (HOT Interconnects V). Stanford, CA, USA., August 1997. [pdf]. A short version of this appears in IEEE Micro, Jan/Feb, 1998.
[126] C. Dubnicki, A. Bilas, K. Li, and J. Philbin. Design and implementation of Virtual Memory-Mapped Communication on Myrinet. In Proc. of the 11th International Parallel Processing Symposium (IPPS97), pages 388-396, April 1997. [pdf].
[127] A. Bilas, J. Fritts, and J. P. Singh. Real time parallel MPEG-2 decoding in software. In Proc. of the 11th International Parallel Processing Symposium (IPPS97), April 1997. [pdf]. Also, Princeton University (Computer Science Department) Technical Report TR-516-96.
[128] A. Bilas, L. Iftode, D. Martin, and J. P. Singh. Shared virtual memory across SMP nodes using automatic update: Protocols and performance. In Sixth Workshop on Scalable Shared-Memory Multiprocessors. Cambridge, Massachusetts., October 1996. [pdf]. Also, as Princeton University (Computer Science Department) Technical Report, TR-517-96.
[129] E.W. Felten, R.D. Alpert, A. Bilas, M.A. Blumrich, D.W. Clark, S. Damianakis, C. Dubnicki, L. Iftode, and K. Li. Early experience with message-passing on the shrimp multicomputer. In Proc. of the 23rd International Symposium on Computer Architecture (ISCA23), May 1996. [pdf].
[130] Theodoros Thlivitis and Angelos Bilas. Creation of realistic landscapes using fractals (in Greek). Undergraduate Thesis (Advisor: George Moustakides), Department of Computer Engineering and Informatics, University of Patras, Patras GR-26500, Greece, May 1993. [pdf] [ugrad thesis]