Middleware for building adaptive migratory continuous media applications

Tatsuo Nakajima, Hiroyuki Aizu

    Research output: Contribution to journalArticle

    3 Citations (Scopus)

    Abstract

    In this paper, we propose a middleware system for building adaptive migratory continuous media applications. In future computing environments, a variety of objects at home and in offices will embed computers, and various applications will be moved among these computers according to the user's locations. For example, a computer that executes an application may be changed to another computer according to the location of the application's user for monitoring his behavior. However, since the computers may have dramatically different hardware and software configurations, the application cannot be moved without taking into account the configurations of the computers that the application is migrated. Therefore, migratory applications should be aware of environments where they are executed. The paper focuses on middleware for building adaptive migratory continuous media applications that are one of the most important classes of migratory applications. Our middleware consists of three components. The first component is an environment server that monitors computing environments that applications run, and it notifies the changes of the environments to the applications. The second component is a continuous media toolkit that enables us to build adaptive migratory continuous media applications easily. The toolkit enables us to build continuous media applications in a highly configurable way. This makes applications to be adapted to every computing environment by changing their configurations. The third component is a migration manager that makes applications migratory. We also show an example of a migratory application, and describe some experiences with building the application.

    Original languageEnglish
    Pages (from-to)83-107
    Number of pages25
    JournalInternational Journal of Software Engineering and Knowledge Engineering
    Volume11
    Issue number1
    DOIs
    Publication statusPublished - 2001 Feb

    Fingerprint

    Middleware
    Computer hardware

    Keywords

    • Adaptive software
    • Context-awareness
    • Continuous media applications
    • Environment server
    • Migratory applications
    • Mobile agents
    • Real-Time Mach

    ASJC Scopus subject areas

    • Artificial Intelligence
    • Computer Graphics and Computer-Aided Design
    • Software
    • Electrical and Electronic Engineering

    Cite this

    Middleware for building adaptive migratory continuous media applications. / Nakajima, Tatsuo; Aizu, Hiroyuki.

    In: International Journal of Software Engineering and Knowledge Engineering, Vol. 11, No. 1, 02.2001, p. 83-107.

    Research output: Contribution to journalArticle

    @article{1bb2247274e349e3b0b54bf3b61dd139,
    title = "Middleware for building adaptive migratory continuous media applications",
    abstract = "In this paper, we propose a middleware system for building adaptive migratory continuous media applications. In future computing environments, a variety of objects at home and in offices will embed computers, and various applications will be moved among these computers according to the user's locations. For example, a computer that executes an application may be changed to another computer according to the location of the application's user for monitoring his behavior. However, since the computers may have dramatically different hardware and software configurations, the application cannot be moved without taking into account the configurations of the computers that the application is migrated. Therefore, migratory applications should be aware of environments where they are executed. The paper focuses on middleware for building adaptive migratory continuous media applications that are one of the most important classes of migratory applications. Our middleware consists of three components. The first component is an environment server that monitors computing environments that applications run, and it notifies the changes of the environments to the applications. The second component is a continuous media toolkit that enables us to build adaptive migratory continuous media applications easily. The toolkit enables us to build continuous media applications in a highly configurable way. This makes applications to be adapted to every computing environment by changing their configurations. The third component is a migration manager that makes applications migratory. We also show an example of a migratory application, and describe some experiences with building the application.",
    keywords = "Adaptive software, Context-awareness, Continuous media applications, Environment server, Migratory applications, Mobile agents, Real-Time Mach",
    author = "Tatsuo Nakajima and Hiroyuki Aizu",
    year = "2001",
    month = "2",
    doi = "10.1142/S0218194001000438",
    language = "English",
    volume = "11",
    pages = "83--107",
    journal = "International Journal of Software Engineering and Knowledge Engineering",
    issn = "0218-1940",
    publisher = "World Scientific Publishing Co. Pte Ltd",
    number = "1",

    }

    TY - JOUR

    T1 - Middleware for building adaptive migratory continuous media applications

    AU - Nakajima, Tatsuo

    AU - Aizu, Hiroyuki

    PY - 2001/2

    Y1 - 2001/2

    N2 - In this paper, we propose a middleware system for building adaptive migratory continuous media applications. In future computing environments, a variety of objects at home and in offices will embed computers, and various applications will be moved among these computers according to the user's locations. For example, a computer that executes an application may be changed to another computer according to the location of the application's user for monitoring his behavior. However, since the computers may have dramatically different hardware and software configurations, the application cannot be moved without taking into account the configurations of the computers that the application is migrated. Therefore, migratory applications should be aware of environments where they are executed. The paper focuses on middleware for building adaptive migratory continuous media applications that are one of the most important classes of migratory applications. Our middleware consists of three components. The first component is an environment server that monitors computing environments that applications run, and it notifies the changes of the environments to the applications. The second component is a continuous media toolkit that enables us to build adaptive migratory continuous media applications easily. The toolkit enables us to build continuous media applications in a highly configurable way. This makes applications to be adapted to every computing environment by changing their configurations. The third component is a migration manager that makes applications migratory. We also show an example of a migratory application, and describe some experiences with building the application.

    AB - In this paper, we propose a middleware system for building adaptive migratory continuous media applications. In future computing environments, a variety of objects at home and in offices will embed computers, and various applications will be moved among these computers according to the user's locations. For example, a computer that executes an application may be changed to another computer according to the location of the application's user for monitoring his behavior. However, since the computers may have dramatically different hardware and software configurations, the application cannot be moved without taking into account the configurations of the computers that the application is migrated. Therefore, migratory applications should be aware of environments where they are executed. The paper focuses on middleware for building adaptive migratory continuous media applications that are one of the most important classes of migratory applications. Our middleware consists of three components. The first component is an environment server that monitors computing environments that applications run, and it notifies the changes of the environments to the applications. The second component is a continuous media toolkit that enables us to build adaptive migratory continuous media applications easily. The toolkit enables us to build continuous media applications in a highly configurable way. This makes applications to be adapted to every computing environment by changing their configurations. The third component is a migration manager that makes applications migratory. We also show an example of a migratory application, and describe some experiences with building the application.

    KW - Adaptive software

    KW - Context-awareness

    KW - Continuous media applications

    KW - Environment server

    KW - Migratory applications

    KW - Mobile agents

    KW - Real-Time Mach

    UR - http://www.scopus.com/inward/record.url?scp=0035245142&partnerID=8YFLogxK

    UR - http://www.scopus.com/inward/citedby.url?scp=0035245142&partnerID=8YFLogxK

    U2 - 10.1142/S0218194001000438

    DO - 10.1142/S0218194001000438

    M3 - Article

    AN - SCOPUS:0035245142

    VL - 11

    SP - 83

    EP - 107

    JO - International Journal of Software Engineering and Knowledge Engineering

    JF - International Journal of Software Engineering and Knowledge Engineering

    SN - 0218-1940

    IS - 1

    ER -