Jacek Galowicz

Jacek Galowicz

Hannover-Braunschweig-Göttingen-Wolfsburg Region
2K followers 500+ connections

Services

Activity

Join now to see all activity

Experience

  • Applicative Systems GmbH Graphic

    Applicative Systems GmbH

    United States and European Union

  • -

  • -

    Braunschweig, Germany

  • -

  • -

    Braunschweig und Umgebung, Deutschland

  • -

    Braunschweig und Umgebung, Deutschland

  • -

    Braunschweig, Germany

  • -

    Aachen, Germany

  • -

    Aachen, Germany

  • -

    Cologne, Germany

Education

  • RWTH Aachen University Graphic

    RWTH Aachen University

    -

    -

    Master Thesis: Live Migration of Virtual Machines between Heterogeneous Host Systems

  • -

    -

Volunteer Experience

  • Stiftung Jugend forscht e. V. Graphic

    Juror

    Stiftung Jugend forscht e. V.

    - Present 1 year 4 months

    Education

    Juror in the field of “Mathematics/Computer Science” Regional Competition Braunschweig

Publications

  • C++17 STL Cookbook

    Packt Publishing

    C++ has come a long way and is in use in every area of the industry. Fast, efficient, and flexible, it is used to solve many problems. The upcoming version of C++ will see programmers change the way they code. If you want to grasp the practical usefulness of the C++17 STL in order to write smarter, fully portable code, then this book is for you.

    Beginning with new language features, this book will help you understand the language's mechanics and library features, and offers insight into…

    C++ has come a long way and is in use in every area of the industry. Fast, efficient, and flexible, it is used to solve many problems. The upcoming version of C++ will see programmers change the way they code. If you want to grasp the practical usefulness of the C++17 STL in order to write smarter, fully portable code, then this book is for you.

    Beginning with new language features, this book will help you understand the language's mechanics and library features, and offers insight into how they work. Unlike other books, ours takes an implementation-specific, problem-solution approach that will help you quickly overcome hurdles. You will learn the core STL concepts, such as containers, algorithms, utility classes, lambda expressions, iterators, and more, while working on practical real-world recipes. These recipes will help you get the most from the STL and show you how to program in a better way.

    By the end of the book, you will be up to date with the latest C++17 features and save time and effort while solving tasks elegantly using the STL.

    Learn about the new core language features and the problems they were intended to solve
    Understand the inner workings and requirements of iterators by implementing them
    Explore algorithms, functional programming style, and lambda expressions
    Leverage the rich, portable, fast, and well-tested set of well-designed algorithms provided in the STL
    Work with strings the STL way instead of handcrafting C-style code
    Understand standard support classes for concurrency and synchronization, and how to put them to work
    Use the filesystem library addition available with the C++17 STL

    See publication
  • Combining Mechanized Proofs and Model-Based Testing in the Formal Analysis of a HypervisorCombining Mechanized Proofs and Model-Based Testing in the Formal Analysis of a Hypervisor

    FM 2016: Formal Methods - 21st International Symposium

    Virtualization engines play a critical role in many modern software products. In an effort to gain definitive confidence on critical components, our company has invested on the formal verification of the NOVA micro hypervisor, following recent advances in similar academic and industrial operating-system verification projects. There are inherent difficulties in applying formal methods to low-level implementations, and even more under specific constraints arising in commercial software…

    Virtualization engines play a critical role in many modern software products. In an effort to gain definitive confidence on critical components, our company has invested on the formal verification of the NOVA micro hypervisor, following recent advances in similar academic and industrial operating-system verification projects. There are inherent difficulties in applying formal methods to low-level implementations, and even more under specific constraints arising in commercial software development. In order to deal with these, the chosen approach consists in the splitting of the verification effort by combining the definition of an abstract model of NOVA, the verification of fundamental security properties over this model, and testing the conformance of the model w.r.t. the NOVA implementation. This article reports on our experiences in applying formal methods to verify a hypervisor for commercial purposes. It describes the verification approach, and the security properties under consideration, and reports the results obtained.

    Other authors
    See publication
  • Efficient Implementation of the bare-metal hypervisor MetalSVM for the SCC

    In Proceedings of the 6th Many-core Applications Research Community (MARC) Symposium, Toulouse, France, July 2012

    The focus of this paper is the efficient implementation of our compact operating system kernel as a bare-metal
    hypervisor for the SCC. We describe source, functionality, and
    the operation of our kernel, as well as the interaction with the
    already published communication layer. Furthermore we give a
    detailed insight into the boot procedure of the SCC from reset
    to the starting point of our light-weight operating system kernel.
    This procedure is performed by a bare-metal…

    The focus of this paper is the efficient implementation of our compact operating system kernel as a bare-metal
    hypervisor for the SCC. We describe source, functionality, and
    the operation of our kernel, as well as the interaction with the
    already published communication layer. Furthermore we give a
    detailed insight into the boot procedure of the SCC from reset
    to the starting point of our light-weight operating system kernel.
    This procedure is performed by a bare-metal framework, which
    is part of the MetalSVM project. Programmers can use our
    framework as a springboard for bare-metal programming on
    the SCC, which goes along with the first release of MetalSVM.
    Finally, we evaluate the performance of a paravirtualized Linux
    guest on the SCC hardware and present results of context switch
    latencies for Linux and MetalSVM hosts.

    Other authors
    • Pablo Reble
    • Stefan Lankes
    • Thomas Bemmerl
    See publication

Projects

  • MetalSVM

    -

    A new approach for an Intel SCC-related shared virtual memory management system, that will be implemented in terms of a bare-metal hypervisor, located within a virtualization layer between the SCC's hardware and the actual operating system. This new hypervisor will undertake the crucial task of coherency management by utilizing special SCC-related features as, for example, its on-die Message-Passing Buffers (MPB). That way, common Linux kernels will be able to run almost transparently across…

    A new approach for an Intel SCC-related shared virtual memory management system, that will be implemented in terms of a bare-metal hypervisor, located within a virtualization layer between the SCC's hardware and the actual operating system. This new hypervisor will undertake the crucial task of coherency management by utilizing special SCC-related features as, for example, its on-die Message-Passing Buffers (MPB). That way, common Linux kernels will be able to run almost transparently across the entire SCC system.

    See project

Honors & Awards

  • Scholarship

    RWTH Aachen University Education Fund

    Scholarship for the 2012/2013 academic year, funded by the Education Fund of RWTH Aachen University and E-Plus Mobilfunk GmbH & Co. KG

  • Scholarship

    RWTH Aachen University Education Fund

    Scholarship for the 2011/2012 academic year, funded by the Education Fund of RWTH Aachen University and Intel Labs

  • Scholarship

    RWTH Aachen University Education Fund

    Scholarship for the 2010/2011 academic year, funded by the Education Fund of RWTH Aachen University

  • DPG Abiturpreis

    Deutsche Physikalische Gesellschaft

    Recognition by the German Physical Society for outstanding achievements in the school subject of physics

Languages

  • German

    Native or bilingual proficiency

  • Mandarin

    Elementary proficiency

  • English

    Professional working proficiency

Recommendations received

More activity by Jacek

View Jacek’s full profile

  • See who you know in common
  • Get introduced
  • Contact Jacek directly
Join to view full profile

Other similar profiles

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More