Click here to learn
about this Sponsor:
Home  |  News  |  Articles  |  Polls  |  Forum

Keywords: Match:
New open source Java-like VM targets embedded Linux
Oct. 26, 2001

Earlier this month, Brussels-based telematics software/hardware specialist ACUNIA NV, announced the availability of Wonka, a Java-compatible virtual machine (VM) designed specifically for embedded devices, available under open source license.

ACUNIA developed Wonka to meet the requirements of automotive telematics applications. According to Steven Buytaert, co-CEO of ACUNIA and creator of Wonka, "the telematics market lacked a Java platform that met the stringent requirements of the automotive market, where system resources are limited and rebooting is not an option."

"Wonka is a virtual machine implementation to run Java code, designed from the start for resource-constrained embedded systems," continued Buytaert. "Wonka is extremely portable and applicable for a variety of markets and does not require a host operating system."

"Through the development cycles of the ACUNIA Open Telematics Framework (OTF), we realized that existing VMs did not meet all the requirements for OTF-enabled telematics terminals, or telematics terminals in general," Buytaert added. "Originally born out of necessity, we now want to use the Wonka open source project to extend the boundaries of telematics, boost the market for next generation telematics."

"Wonka is still under active development by ACUNIA," Buytaert added, "but it is now at the point where it can be evaluated by others and built upon."

Embedded Linux support

According to Wonka architect Chris Gray, "the main target for us at the moment is ARM Linux (Familiar distro), because that's what XINGU (ACUNIA's miniature single-board computer) ships with. On our website we have prebuilt binaries for that and for Linux-x86, the latter being mainly for test purposes. Plus the sources, of course."

"As to the license, it's basically the Apache license. We thought GPL could be problematic for embedded devices that need to be able to run proprietary code."

The following information about Wonka was provided by ACUNIA. Also refer to the Wonka product listing.



About Wonka

The Wonka virtual machine is ACUNIA's cleanroom implementation of the Java Virtual Machine Specification. It is extremely portable and self-contained, and as an option, can be used with its own real-time operating system (RTOS -- called OSwald) to provide a complete solution for embedded devices. All Java2 language features will be supported, and the class libraries will meet all the requirements for a platform to support the Open Service Gateway Initiative (OSGi) framework and ACUNIA's Open Telematics Framework.

Wonka comes with a high-performance lightweight Abstract Window Toolkit (AWT), named Rudolph, a large collection of classes for building graphic user interfaces suitable for any memory-mapped or frame buffer display. Developers can plug in their own implementation, or run with no AWT at all (e.g., in a "headless" system). The choice is open. With extensive knowledge in embedded devices, ACUNIA now provides another solution to the open source community with the release of the Wonka VM. With Wonka, ACUNIA presents one of the top performing embedded VMs, setting new industry standards for the embedded market.

Wonka has a variety of features that allow it to function extremely well in embedded systems:
  • Efficient use of limited resources: Wonka is designed specifically for devices with limited memory and resources, and is being re-engineered to reduce consumption even more.

  • Exact & Concurrent Garbage Collection (GC): This feature contributes directly to Wonka's efficient use of resources and high availability.

  • Persistent Object Store (POS): This is a unique feature of Wonka that enables objects to retain their state while the system is shutdown, without requiring them to be serialised to a file. In fact, no file system is required. Wonka maximises the advantages of a POS and requires no modification to existing classes or development tools.

  • Easily Portable: OSwald, Wonka's own RTOS, significantly eases the effort required to port Wonka to additional hardware and software platforms.

  • High Availability: Wonka effectively utilises memory (GC algorithm is exact) and delivers consistent performance by implementing internal data structures and by keeping fragmentation to a minimum. This is an overall requirement for telematics devices, and a must in automotive environments.

  • A VM for Real-Time: A telematics device needs to be responsive to user input, and to be able to meet the timing constraints of communications protocols. Therefore, Wonka comes with a fully concurrent GC mechanism. The GC runs parallel with other applications, giving them priority. Finally, the Wonka scheduler takes priorities (and priority inversion avoidance) seriously.


Related stories:


(Click here for further information)


FUEL Database on MontaVista Linux
Whether building a mobile handset, a car navigation system, a package tracking device, or a home entertainment console, developers need capable software systems, including an operating system, development tools, and supporting libraries, to gain maximum benefit from their hardware platform and to meet aggressive time-to-market goals.

Breaking New Ground: The Evolution of Linux Clustering
With a platform comprising a complete Linux distribution, enhanced for clustering, and tailored for HPC, Penguin Computing¿s Scyld Software provides the building blocks for organizations from enterprises to workgroups to deploy, manage, and maintain Linux clusters, regardless of their size.

Data Monitoring with NightStar LX
Unlike ordinary debuggers, NightStar LX doesn¿t leave you stranded in the dark. It¿s more than just a debugger, it¿s a whole suite of integrated diagnostic tools designed for time-critical Linux applications to reduce test time, increase productivity and lower costs. You can debug, monitor, analyze and tune with minimal intrusion, so you see real execution behavior. And that¿s positively illuminating.

Virtualizing Service Provider Networks with Vyatta
This paper highlights Vyatta's unique ability to virtualize networking functions using Vyatta's secure routing software in service provider environments.

High Availability Messaging Solution Using AXIGEN, Heartbeat and DRBD
This white paper discusses a high-availability messaging solution relying on the AXIGEN Mail Server, Heartbeat and DRBD. Solution architecture and implementation, as well as benefits of using AXIGEN for this setup are all presented in detail.

Understanding the Financial Benefits of Open Source
Will open source pay off? Open source is becoming standard within enterprises, often because of cost savings. Find out how much of a financial impact it can have on your organization. Get this methodology and calculator now, compliments of JBoss.

Embedded Hardware and OS Technology Empower PC-Based Platforms
The modern embedded computer is the jack of all trades appearing in many forms.

Data Management for Real-Time Distributed Systems
This paper provides an overview of the network-centric computing model, data distribution services, and distributed data management. It then describes how the SkyBoard integration and synchronization service, coupled with an implementation of the OMG¿s Data Distribution Service (DDS) standard, can be used to create an efficient data distribution, storage, and retrieval system.

7 Advantages of D2D Backup
For decades, tape has been the backup medium of choice. But, now, disk-to-disk (D2D) backup is gaining in favor. Learn why you should make the move in this whitepaper.

 


Got a HOT tip?   please tell us!
Free weekly newsletter
Enter your email...
Click here for a profile of each sponsor:
PLATINUM SPONSORS
GOLD SPONSORS
(Become a sponsor)

ADVERTISEMENT
(Advertise here)

Check out the latest Linux powered...

mobile phones!

other cool
gadgets



BREAKING NEWS

• Hacker-friendly karaoke PMP runs Linux
• Maemo gains KOffice port
• OLPC partners with Amazon, ITU
• "cJTAG" debuts
• First $100 laptop runs Linux
• First Linux on Everest
• Dell ships Ubuntu- and Atom-based netbook
• Smallest x86 board ever?
• MontaVista Vision gains focus
• "Olympics" phone runs Linux
• Android Challenge winners push location awareness
• Atmel-based industrial SBC runs Linux
• Atom squeezes onto Pico-ITX board
• Via frees Chrome graphics driver source
• Webinar dissects Linux multicore migration


Most popular stories -- past 90 days:
• Open source phone goes mass-market
• Updated! Linux Mobile Phones Showcase
• World's cheapest Linux-based laptop?
• Garmin Nav devices run Gnome Linux
• First Atom-based notebook runs Linux
• ARM9 board boots Debian in 0.69 seconds
• Open source camera records geotagged video to SATA HDD
• Linux-friendly Beagle fetches $150
• "PDA phone" runs Linux
• Intel offers $80 "Little Falls" Atom mobo
• Netflix Player runs Linux


DesktopLinux headlines:
• OSCON 2008 presentations, videos posted
• Debian distro named for little green man
• Google spins web browser
• Summit debuts for Linux end users
• "UbuntuLite" reviewed
• Linux in the SME
• Linux: not yet photo-friendly
• Linux to gain anti-virus software
• Linux gains backup utility
• Testing Lenny


Also visit our sister site:


Sign up for LinuxDevices.com's...

news feed

Home  |  News  |  Articles  |  Polls  |  Forum  |  About  |  Contact
 

Ziff Davis Enterprise Home | Contact Us | Advertise | Link to Us | Reprints | Magazine Subscriptions | Newsletters
Tech RSS Feeds | White Papers | ROI Calculators | Tech Podcasts | Tech Video | VARs | Channel News

Baseline | Careers | Channel Insider | CIO Insight | DesktopLinux | DeviceForge | DevSource | eSeminars |
eWEEK | Enterprise Network Security | LinuxDevices | Linux Watch | Microsoft Watch | Mid-market | Networking | PDF Zone |
Publish | Security IT Hub | Strategic Partner | Web Buyer's Guide | Windows for Devices

Developer Shed | Dev Shed | ASP Free | Dev Articles | Dev Hardware | SEO Chat | Tutorialized | Scripts |
Code Walkers | Web Hosters | Dev Mechanic | Dev Archives | igrep

Use of this site is governed by our Terms of Service and Privacy Policy. Except where otherwise specified, the contents of this site are copyright © 1999-2008 Ziff Davis Enterprise Holdings Inc. All Rights Reserved. Reproduction in whole or in part in any form or medium without express written permission of Ziff Davis Enterprise is prohibited. Linux is a registered trademark of Linus Torvalds. All other marks are the property of their respective owners.