2010
DOI: 10.1007/978-3-642-13651-1_2
|View full text |Cite
|
Sign up to set email alerts
|

Optimized Java Binary and Virtual Machine for Tiny Motes

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

1
28
0

Year Published

2012
2012
2020
2020

Publication Types

Select...
3
2
2

Relationship

1
6

Authors

Journals

citations
Cited by 23 publications
(29 citation statements)
references
References 9 publications
1
28
0
Order By: Relevance
“…In comparison to standard Java, WSN-specific extensions significantly increase the utility of our macroprogramming language. Some low-resource Java virtual machines also exist that are targeted at low-power embedded and networked systems [1], [2], [17], but they still require a comparatively significant amount of resources. For example, the Squawk virtual machine uses 80 kB of program memory and consequently targets more powerful ARM-based embedded platforms [18].…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…In comparison to standard Java, WSN-specific extensions significantly increase the utility of our macroprogramming language. Some low-resource Java virtual machines also exist that are targeted at low-power embedded and networked systems [1], [2], [17], but they still require a comparatively significant amount of resources. For example, the Squawk virtual machine uses 80 kB of program memory and consequently targets more powerful ARM-based embedded platforms [18].…”
Section: Related Workmentioning
confidence: 99%
“…Fig. 2 gives a high-level overview of the MPL compiler architecture 1 . Primary input to the MPL compiler is a macro-program written in MPL, possibly consisting of several source files.…”
Section: Interface To the Underlying Platformmentioning
confidence: 99%
“…To avoid the pitfalls of programming in a lowlevel language, there is a growing interest to program the motes using Java, a widely used high level programming language with a large developer community. Towards this end, several Java Virtual Machines (JVMs) for motes have been rolled out in recent years [3,6,13]. The advantages of using Java include portability, type safety and run-time garbage collection.…”
Section: Introductionmentioning
confidence: 99%
“…Furthermore, many motes follow the Harvard architecture requiring the JIT compiler to generate the native code in flash memory which has a long write time, resulting in a slower program execution [24]. This paper also assumes a JVM with a stack-based architecture, which results in a smaller Java binary [20], compared to register-based architectures, and is used by most popular JVMs for motes [3,6,13].…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation