When it comes to connected devices, there’s still plenty of debate over the right operating system, the correct protocols for sending data and even the basics of where processing will take place — on premise or in the cloud.
This might seem esoteric, but if you’re waiting for your phone to unlock your front door, that round trip to the cloud or a fat OS isn’t going to win accolades if you’re waiting in the rain. With all of this in mind, Oracle and Freescale have teamed up to offer an appliance and a Java-based software stack for the internet of things.
The idea is that sensors running lightweight versions of Java — Freescale’s Kaivan Karimi, assures me they exist — will talk to a box that can “speak” all of the variety of protocols currently being used in connecting devices. The box runs Oracle Java SE Embedded and is powered by a Freescale i.MX 6 series applications processor built on the ARM Cortex-A9 core.
Karimi said in an interview that the system would be open throughout since it’s based on Java and doesn’t require hoops for programmers or device makers to jump through. Basically, the idea is that everything in a connected manufacturing plant or home or utility point their devices to this “one box” appliance and the box does the work of translating protocols so everything can work together.
The box also has enough processing power to handle some of the real-time data processing that connected devices will require, and can then send the remaining data up to the cloud if needed. There, Oracle’s big data gear will be happy to crunch those bytes, although the client could use whatever gear they’d like. This local data processing cuts down on cost and latency.
The first box will work in the connected home, and cover common protocols in that realm. Oracle and Freescale will develop later boxes for other industries ranging from smart grid to manufacturing. Given how many connected devices with their own embedded radios are already on the market and out in the field, finding a solution that embraces and helps compensate for this existing diversity makes a lot of sense, even if it might be more efficient to try to build a brand-new system.
However, this effort is one of many efforts in this space, and many doubt if Java is the right way to go for sensors — given how much memory and processing power it can require. But I like the approach and appreciate any effort that’s trying to tackle the ecosystem as opposed to just adding new parts. We can export more Karimi at our Mobilize event in San Francisco on October 16 and 17th.