Home    Bloggers    Messages    Resources
Tw  |  Fb  |  In  |  Rss
Rich Quinnell

MCUs Reach for the Cloud

Rich Quinnell
DirceuRodriguesJr
DirceuRodriguesJr
3/10/2012 10:34:14 AM
User Rank
System supervisor
Missing apps
    It has been said that, despite the existence of several wired/wireless protocols, there is no such "killer application" when interconnecting embedded systems, yet. Certainly, the reason is not the absence of technology. We need a new "flash of genius"? Digi is paving the way. Now, innovative applications must be created. I think te most close example to cloud computing is metering / monitoring the electricity distribuition - the smart grid.

   Maybe the main obstacle to cloud computing adoption in the MCU field will be the security violation, data encription,....

50%
50%
Nemos
Nemos
3/11/2012 7:24:35 PM
User Rank
System supervisor
MCU and Cloud
Great news indeed , that will lead the MCUs to a new era. Products with full options of connectivity but at this point I want to mention the security issues that may occur..... 

50%
50%
Rich Quinnell
Rich Quinnell
3/12/2012 12:35:19 PM
User Rank
Blogger
MCU and Cloud Security
Yes, security can be an issue with cloud computing. The advantage of the Digi offering is that the MCU device and system developers do not have to worry too much about security as that is built into the Digi offering.

Most security approaches involve some form of dual-key encryption. In the case of communications from the cloud to the device, a public key encryption scheme would work. The device knows how to decode encrypted info from the server, but without the private key no hacker can encode info so cannot spoof the MCU into thinking a message is coming from the server.

As to spoofing the server into thinking that the information from a hacker is coming from the MCU, that's a bit trickier. Without the ability to control physical access to the MCU it is hard to prevent a hacker from gaining access somehow. One approach to preventing a hacked MCU from affecting the network might be to have a hard-wired key in each MCU, and have that MCU need manual registration with the server before communications will be accepted. Another approach might be to simply discard information that does not make sense, or at least raise an alert about the sensor.

But yes, security is a challenge that will only grow as networked MCUs become widespread.

100%
0%
Microp
Microp
3/12/2012 4:52:15 AM
User Rank
Program Manager
MCU as a service in cloud
Rich, it's interesting to know about the cloud offerings for MCU. Now a day's cloud is a common technology, which is popping up in all technical discussions and community talks. Rather than data transfer any other offerings are available for MCUs from cloud. I mean any plans like MCU as a Service in cloud similar to the infrastructure/Platform Services in cloud ( IaaS/PaaS).

50%
50%
Rich Quinnell
Rich Quinnell
3/12/2012 2:22:22 PM
User Rank
Blogger
Re: MCU as a service in cloud
Microp, MCUs as a service is not something that I am aware of as yet, but there is nothing I know of that would prevent such as service from being offered. I guess it just depends on what service you want the MCU platform to provide. What kinds of applications could use a worldwide network of MCUs as building blocks for a service? Fleet tracking is one, I suppose, with trucks logging in their location each time they pass through a WiFi network. Or perhaps shipping and delivery. You know when the truck has arrived and can count stuff as delivered even before things get unloaded. How about nationwide surveillance with automatic face recognition for finding fugitives? Chilling thought, though. Cameras everywhere reporting to a central database? Sounds Orwellian.

50%
50%
Robotics Developer
Robotics Developer
3/12/2012 10:30:41 PM
User Rank
Program Manager
Re: MCU as a service in cloud
I could see weather reporting and tracking of environmental conditions across large areas as one nice use for the MCU Cloud.  Given the push to conserve energy and the love affair we have with cars, could we use a MCI cloud traffic application?  Something like: live monitoring of all the major roads/bridges for traffic flow and accidents with updates to the mobile devices to warn of traffic/weather conditions and suggest alternate routes.  I am sure that some city's would love to have a way to auto-charge tolls for road/bridge/parking, that would ease the collection and enforcement while enabling police to find violators.  Again a little Orwellian but if done properly with some safeguards it could be a time / life saver.

 

50%
50%
Rich Quinnell
Rich Quinnell
3/13/2012 12:44:02 PM
User Rank
Blogger
Re: MCU as a service in cloud
RD, these sound like very good applications for cloud MCUs. The weather one could have weather stations powered by solar and wind generated electricity (with such low power needs that would be enough) and the traffic one could use vibration of passing vehicles to generate power. Thanks for the ideas.

50%
50%
Robotics Developer
Robotics Developer
3/13/2012 1:14:07 PM
User Rank
Program Manager
Re: MCU as a service in cloud
You are most welcome!  I used to commute over an hour (NH to MA) and found it most frustrating to be stuck in traffic due to accidents or worse yet road construction.  As a result, I would listen to the commuter talk radio stations trying to get advanced warning of problems ahead of me, it was often possible to avoid the problem if I knew in advance.  I like the idea of using the vibration from the road traffic to power the remote sensors!  Wind/Solar are also good choices here in New England.

Another use for the cloud based MCU sensing would be bridge structural monitoring.  Although bridges rarely fail, if/when they do it can be catastrophic.  Dams and earthen berms would also be good candidates both for health and early failure warnings.

100%
0%
DirceuRodriguesJr
DirceuRodriguesJr
3/15/2012 1:12:24 AM
User Rank
System supervisor
ARM processor geared for Internet of Things
  The Cortex-M0+ processor enables the creation of smart, low-power, microcontrollers to provide efficient communication, management and maintenance across a multitude of wirelessly connected devices, a concept known as the INTERNET OF THINGS.  Source

50%
50%
Rich Quinnell
Rich Quinnell
3/15/2012 6:31:52 PM
User Rank
Blogger
Re: ARM processor geared for Internet of Things
Ryszard, Dirceu, Aseemov, you guys have stolen my thunder. I was going to blog about the M0+ and mention all these offerings. I'm not upset, though. It's good to get as much information like this out there as quickly as possible. Guess I'll have to rethink my blog....

50%
50%
Ryszard Milewicz
Ryszard Milewicz
3/15/2012 8:27:46 PM
User Rank
Blogger
Re: ARM processor geared for Internet of Things
Rich, all information in one place will be interesting to compare offers. You can also add a line about free STM32F0 Discovery on Design West ;-)

50%
50%
Rich Quinnell
Rich Quinnell
3/15/2012 8:53:42 PM
User Rank
Blogger
Re: ARM processor geared for Internet of Things
You've convinced me. I'll press on with my M0+ blog plan.

50%
50%
Microp
Microp
3/13/2012 3:18:35 AM
User Rank
Program Manager
Re: MCU as a service in cloud
Rich, when Google start offering Google Doc's, nobody expected that these can be reshape as cloud with big offerings. Now cloud is like a big umbrella, with different offerings for infrastructure, platform, software etc. Like that in future, we can expect cloud based MCU offerings. I expect the developments like somebody from a corner sending instruction set by online to remote MCU, where the code is executing and run like a web service (just an Imagination).

50%
50%
northstar
northstar
3/13/2012 6:11:58 AM
User Rank
Program Manager
Re: MCU as a service in cloud
I believe that the time when we will program online is not so far. If you look at the amount of investments made by companies as Amazon, Microsoft, Apple (just to name few) in data centers and cloud computing, I think it is clear what it will be the future. Let's take Azzure project from Microsoft. You can develop "in-the-cloud" using VisualStudio online. So, everyting is setup and developer only need to program. Compilation, debug, everything is made on farm of computers and what we only need is ... a terminal (possible, a tablet :-) ).

50%
50%
Microp
Microp
3/13/2012 7:18:35 AM
User Rank
Program Manager
Re: MCU as a service in cloud
Northstar, exactly I meant the same.  We are writing the code and send it by online to the MCU residing in a remote location, where the code is get compiled and creating the exe file. If needed, we can deploy the service there in PaaS/IaaS mode and accessing the service through cloud connectivity. So the cloud connectivity can be done through any of the portable devices like Tablet/laptop, Smartphone etc. Finally like IT guys, we can also have the freedom of portability (work from home).

50%
50%
antedeluvian
antedeluvian
3/13/2012 9:01:33 AM
User Rank
Blogger
Re: MCU as a service in cloud
 

Actually there is already a parallel in embedded microcomputing (with the exception of cloud debugging). Projects for the NXP mbed board (http://ics.nxp.com/support/development.hardware/mbed/) are developed through your web browser.

100%
0%
northstar
northstar
3/13/2012 9:24:05 AM
User Rank
Program Manager
Re: MCU as a service in cloud
Thanks, antedeluvian! I didn't know this site. It is very interesting.

50%
50%
Rich Quinnell
Rich Quinnell
3/16/2012 2:02:05 PM
User Rank
Blogger
Re: MCU as a service in cloud
Here's an application that I think uses the cloud as a place to hold information on parking place status. I cannot imagine that the city wants its own server dedicated to this application, but one hosted in the cloud would work fine.

It's a system being tested in Indianapolis that senses empty parking spaces and reports it to the Internet so that web browsers on mobile devices can find where the spaces are located. It is from Streetline and is being tested in a number of crowded cities where parking can be a nightmare.

50%
50%
Microp
Microp
3/19/2012 12:03:36 AM
User Rank
Program Manager
Re: MCU as a service in cloud
Rich, we had done a similar parking system SPARK with MCU at backend and web interface for user access through the front end. As of now its a wifi based solution ( not a cloud based offering) and in future we have plan for cloud based solution depends on technology availability. This project is like a complete automated parking system in real time basis and online slot reservation is possible either through mobile or web. More details are available through the link. So far we had published 4-5 papers and bags 2 best project awards also.

Design and Implementation of Smart PARKing(SPARK) System Using Wireless Sensor Networks

100%
0%
Rich Quinnell
Rich Quinnell
3/19/2012 2:49:38 PM
User Rank
Blogger
Parking space monitoring
Microp, I have seen those systems that identify how many parking spaces are available in a garage, but never really thought about how that is handled. There is a log more activity in this application space than I would have imagined.

I wonder how many othe MCU apps are big business out there that almost no one has heard of?

50%
50%
ASEEMOV
ASEEMOV
3/13/2012 12:52:07 PM
User Rank
Program Manager
Kinetis L series
Btw, http://www.freescale.com/webapp/sps/site/overview.jsp?code=KINETIS_L_SERIES

This one seems like the recent and latest offering in this series by Freescale.

 

__av

50%
50%
Ryszard Milewicz
Ryszard Milewicz
3/13/2012 1:42:59 PM
User Rank
Blogger
50%
50%
duanebenson
duanebenson
3/15/2012 1:58:25 AM
User Rank
Blogger
Just don't go out of business
For an MCU embedded in your microwave, this could be cool. But for things that are mission critical or might have a deployed life of a decade or more, this could be a serious infrastructure risk. If Digi (or other cloud provider) goes out of business or gets new management that finds the service to not meet profit objectives, a lot of devices could end up useless.

That's the problem with hosted services. You are at the mercy of a business that may not be sound or may not have any viable disaster or succession plan.

50%
50%
Rich Quinnell
Rich Quinnell
3/15/2012 6:28:28 PM
User Rank
Blogger
Re: Just don't go out of business
Duane, too true. Hosted services put you at the mercy of another company's business competence. But then, that is true for many other types of business releationships. This is where the lawyers and business managers get involved, negotiating things like indemnity and long-term contracts. I'm just an engineer pointing out an opportunity. Its up to the higher pay grades to determine th business risk and take steps to mitigate it.

50%
50%
More Blogs from Rich Quinnell
There is still an opportunity for you to share your knowledge of ARM-based design with the industry, by proposing a paper for the ARM TechCon.
We need to talk about setting up discussion groups on the site, so I've set up a live chat for Friday.
If you think MCC needs some traditional discussion groups, come help set them up.
Hot on the heels of the Beaglebone Black has come a book telling how to use it. A pretty good book, too.
Rich's monthly summary of MCU-related product releases includes some of the Design West announcements he was unable to cover earlier.
flash poll
MC on twitter
like us on facebook
Microcontroller Central    About Us     Contact Us     Help     Register     Twitter     Facebook     RSS