ejIP: A TCP/IP Stack for Embedded Java

    Research output: Chapter in Book/Report/Conference proceedingArticle in proceedingsResearchpeer-review

    1339 Downloads (Pure)

    Abstract

    To enable Java on resource constraint embedded devices, the whole system should be implemented in a single programming language to avoid overheads on language boundaries. However, most of the functionality that is dedicated to the operating system layer is usually written in C. In this paper we present the design and implementation of a network stack written entirely in Java. This implementation serves as an example how to implement system functions in a safe language and gives evidence that Java can be used for operating system related functionality. The described TCP/IP stack ejIP has already been successfully used in industrial projects on pure Java embedded systems.
    Original languageEnglish
    Title of host publicationProceedings of the 9th International Conference on the Principles and Practice of Programming in Java (PPPJ 2011)
    PublisherACM
    Publication date2011
    Pages63-69
    ISBN (Print)978-1-4503-0935-6
    DOIs
    Publication statusPublished - 2011
    Event9th International Conference on the Principles and Practice of Programming in Java - Kongens Lyngby, Denmark
    Duration: 24 Aug 201126 Aug 2011
    Conference number: 9
    http://pppj2011.imm.dtu.dk/

    Conference

    Conference9th International Conference on the Principles and Practice of Programming in Java
    Number9
    CountryDenmark
    CityKongens Lyngby
    Period24/08/201126/08/2011
    Internet address

    Bibliographical note

    © ACM, 2011. This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version was published in PPPJ 2011.

    Keywords

    • Embedded Java
    • Real-Time Java
    • Java

    Fingerprint Dive into the research topics of 'ejIP: A TCP/IP Stack for Embedded Java'. Together they form a unique fingerprint.

    Cite this