ePrints.FRI - University of Ljubljana, Faculty of Computer and Information Science

Remote Class Loading For Akka Library

Alen Vrečko (2012) Remote Class Loading For Akka Library. EngD thesis.

Download (1064Kb)


    The goal of the thesis is to implement Remote Class Loading for the Akka library. Akka library provides actor model of concurrency for the Java Virtual Machine. It provides easy scalability. We can scale the problem by scaling up i.e. using more actors and providing more hardware resources for the JVM. Alternatively we can also scale out by providing more JVMs (on separate machines). By the latter our work helps. Actors and messages are defined in bytecode. When we want to connect our actor system to a remote system we need to manually guarantee that both sistems have the same bytecode available. Our work makes class definitions available without manual intervention. The problem looks simple but there are numerous details that need to be worked out. There are also numerous ways of implementing this functionality. We chose to trigger the remote class loading functionality in the Class Loader. It blocks the executing thread until it receives the class definitions.

    Item Type: Thesis (EngD thesis)
    Keywords: distributed sistem, actor model, class loading, bytecode, akka
    Number of Pages: 69
    Language of Content: Slovenian
    Mentor / Comentors:
    Name and SurnameIDFunction
    prof. dr. Marko Bajec245Mentor
    Link to COBISS: http://www.cobiss.si/scripts/cobiss?command=search&base=50070&select=(ID=00009363540)
    Institution: University of Ljubljana
    Department: Faculty of Computer and Information Science
    Item ID: 1745
    Date Deposited: 29 Jun 2012 15:03
    Last Modified: 12 Sep 2012 14:45
    URI: http://eprints.fri.uni-lj.si/id/eprint/1745

    Actions (login required)

    View Item