• FIG 19.9
  • 327 chapter 19 Cloud Management and a Programming Model Case Study C




    Download 1.54 Mb.
    Pdf ko'rish
    bet16/53
    Sana01.08.2023
    Hajmi1.54 Mb.
    #77823
    1   ...   12   13   14   15   16   17   18   19   ...   53
    Bog'liq
    Cloud Computing
    dardingni sev, 2-topshiriq. O'zbek tili, 1-mavzu Zamonaviy AKT ning tushunchasi va tasnifi, expedia hisoboti, natija - 2022-10-28T091429.322, yangi MULOQOT psixologiyasi, AKT Sillabus KI(Kunduzgi) (1), Я хотел, Dropbox (1), Korporativ boshqaruv prinsiplar siyosat va amaliyot O‘rmonov 2019, 1111-dars, AXBOROT TEXNOLOGIYALARI HAQIDA TUSHUNCHA (2), Ekonometrik II amaliy (2), dsfdsg, dfvdf
    Ex
    ec
    ut
    or
    Ex
    ec
    ut
    or
    Ex
    ec
    ut
    or
    Ex
    ec
    ut
    or
    Ex
    ec
    ut
    or
    Scheduler
    Internet
    Internet
    Manager
    Aneka Cloud
    Work unit
    Client
    System
    FIG 19.9: Aneka component model


    344
    Cloud Computing
    19.14.1 Thread Programming
    High performance computation system focuses on delivering better output during computation. 
    High throughput in computation is achieved by allowing concurrency through multi-processing 
    and multi-threading. A process represents a program in execution. In multi-processing, multiple 
    processes are executed in parallel at a single machine. Such system is meant to support multi-
    tasking. On the other hand, a thread represents a single flow of control within a process. A system 
    supports multi-threading when it can execute different threads in parallel within a process.
    19.14.1.1 Multi-threading in Aneka
    For high-end requirements, performance of executing multi-threaded applications on a 
    single multi-core system (systems having two or more processing units, known as cores and 
    which is generally attached as a single component) becomes insufficient. In such cases, the 
    distributed execution of application is the only solution. For this purpose, an application can 
    be decomposed into several units.
    In Aneka, multi-thread programming is implemented over cloud, using Thread Programming 
    Model. In this model, threads are treated as distributed threads being known as Aneka thread
    Aneka threads follow the principle of local threads which can be executed over distributed 
    system architecture. Aneka schedules the executions of threads efficiently while creation and 
    control of the threads is the responsibility of the application developer. 
    APIs for Aneka thread programming imitate the .NET-based thread class library. Hence it 
    becomes effortless to port .NET-based multi-threaded application on Aneka as the transition 
    between a .NET thread and an Aneka thread is almost transparent. .NET applications need not 
    be fully rewritten to be ported in Aneka platform, rather only a replacement of the class System.
    Threading.Thread by AnekaApplication does the trick.
    In Aneka Thread Programming model, the work units are represented as Aneka 
    threads. Programmatically, the concept is implemented by using the template class 
    AnekaApplication. The ‘AnekaApplication’ class type
    Business Applications
    Aneka PaaS
    Support for multiple programming models: Task, Thread, MapReduce
    Public Cloud IaaS
    Private Cloud IaaS

    Download 1.54 Mb.
    1   ...   12   13   14   15   16   17   18   19   ...   53




    Download 1.54 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    327 chapter 19 Cloud Management and a Programming Model Case Study C

    Download 1.54 Mb.
    Pdf ko'rish