Global Sources
EE Times-Asia
Stay in touch with EE Times Asia
EE Times-Asia > RF/Microwave

Designing domain-driven device clouds using Monte Carlo methods

Posted: 10 Nov 2011 ?? ?Print Version ?Bookmark and Share

Keywords:domain-driven design? Monte Carlo method? cloud computing?

MCM are useful for deriving meaning from device-cloud data in a number of ways:
???User experience refinement. By characterizing how users use a system across a large number of devices, we can optimize or consolidate task steps to enrich the user experience.
???Fault prediction. If we design our device-cloud systems to report fault indications or performance data, we can not only use that to locate a faulty device, but can use that in conjunction with other faulty devices to identify trends. For instance, we may learn that all devices that are located within a certain proximity of each other experience a higher rate of fault occurrences. By further analysis of the device location data, we may find that each faulty device is located in an area near salty seawater that is corroding contacts.
???Risk mitigation. If multiple sensing devices within an oil refinery have fault conditions within a short period of time, there may be a more severe or systemic issue at play that will cause future failures. MCM can help us analyze and predict these types of problems.
???Cost savings. By analyzing usage trends, communications infrastructure providers can shape and prioritize data traffic over a network to make tradeoffs between cost, performance, and power consumption.

In this report
??Device clouds
??Domain-driven design
??Monte Carlo methods
??Data visualization

MCM are a powerful set of techniques that can be used to quantitatively assess risk, predict failures or understand how users transact tasks. Both DDD and MCM can put us in a better position to achieve the true value of device clouds: data visualization.

Data visualization
How do we provide rich views of the data across multiple devices?

So far, we've discussed two techniques that can help us get the most out of device clouds. Both of these tools, however useful, are means to an end, and I would like to contend that the most important value of device clouds is data visualization.

Visualizing data is important to all stakeholders of a system:
???Users want to use devices to quickly accomplish tasks, monitor status indicators, and get timely feedback on the results of their actions.
???Maintenance personnel want to reproduce, diagnose, and fix problems easily in addition to managing software versions reliably.
???Designers want to see how users interact with the system. By planting markers in the software in key places, device clouds make visualizing this possible.
???Sponsors want to visualize how their system is being used. Seeing this data may redirect a business model, or prompt a more cost-effective way to manage the fleet.

By carefully making informed system design choices that cut through the distractions caused during implementation by focusing intently on the problem domain, being empathetic toward key stakeholders, and using advanced algorithmic analysis techniques, we can begin to unlock the true value of cloud computing for the next generation of connected devices.

- Mark Benson
??Director of Software Strategy
??Logic PD

?First Page?Previous Page 1???2???3???4

Article Comments - Designing domain-driven device cloud...
*? You can enter [0] more charecters.
*Verify code:


Visit Asia Webinars to learn about the latest in technology and get practical design tips.

Back to Top