preview

Autonomous Vehicles and Software Architectures Essay

Better Essays

Author: Anonymous Date: Tuesday, August 21, 2012 10:07:54 AM EDT Subject:Week 1 Discussion 2
"Autonomous Vehicles and Software Architectures " Please respond to the following: * Autonomous vehicles utilize integrated imaging and vision systems, sensor systems, and control systems to “drive a car”. Determine what you believe are the top-five challenges of integrating these systems. Provide one example for each challenge and explain why you believe it is a challenge. * Explain whether you believe there is a difference between designing and developing software for distributed architectures and stand-alone, non-distributed systems. Provide at least five reasons to support your position.
Autonomous Vehicles and Top-Five Challenges …show more content…

They could provide bogus information to drivers, masquerade as a different vehicle, or use denial-of-service attacks to bring down the network. The nefarious possibilities are mind-boggling—the stuff of sci-fi thrillers. But system security will undoubtedly become a paramount issue for transportation systems with the successful deployment of integrated sensor based and cooperative vehicles.

Difference Between Distributed and Non-Distributed Systems

A distributed system is a computing system in which a number of components cooperate by communicating over a network.

Computer software traditionally ran in stand-alone systems, where the user interface, application ‘business’ processing, and persistent data resided in one computer, with peripherals attached to it by buses or cables.

Inherent complexities, which arise from fundamental domain challenges: E.g., components of a distributed system often reside in separate address spaces on separate nodes, so inter-node communication needs different mechanisms, policies, and protocols than those used for intra-node communication in a stand-alone systems. Likewise, synchronization and coordination is more complicated in a distributed system since components may run in parallel and network communication can be asynchronous and non-deterministic.

Get Access