Papers by Hamilton Turner
Abstract—With the increase in available smartphones, consumer-smartphon powered sensing networks ... more Abstract—With the increase in available smartphones, consumer-smartphon powered sensing networks are rapidly becoming an effective method of gathering data. Large-scale smartphone-powere opportunistic sensing networks, in which devices opportunistically collect data from their local environment, have shown promise in recent years.
abstract In recent years the ubiquity and resources provided by smartphone devices have encourage... more abstract In recent years the ubiquity and resources provided by smartphone devices have encouraged scientists to explore using these devices as remote sensing nodes. In addition, the United States Department of Defense has stated a mission of increasing persistent intelligence, surveillance, and reconnaissance capabilities or US units. This paper presents a method of enabling large-scale, long-term smartphone-powered data collection.
Abstract—This paper presents methods for adding optional software components to a Distributed Rea... more Abstract—This paper presents methods for adding optional software components to a Distributed Real-Time Embedded (DRE) deployment optimization problem, and methods for attempting to enable deployment of the maximal number of optional software components.
Watch video about new applications developed by Vanderbilt engineering students for iPhone and An... more Watch video about new applications developed by Vanderbilt engineering students for iPhone and Android mobile devices. Find out what to do, where to eat and how to get anywhere at Vanderbilt using mobile applications. Designed by Vanderbilt students, these apps for iPhone and Android devices will help you plan your day or night on campus, guided by what time it is, where you are now, and what you are most interested in.
Abstract: Smartphones are mobile devices that travel with their owners and provide increasingly p... more Abstract: Smartphones are mobile devices that travel with their owners and provide increasingly powerful services. The software implementing these services must conserve battery power since smartphones may operate for days without being recharged. It is hard, however, to design smartphone software that minimizes power consumption.
Abstract Traffic accidents are one of the leading causes of fatalities in the US. An important in... more Abstract Traffic accidents are one of the leading causes of fatalities in the US. An important indicator of survival rates after an accident is the time between the accident and when emergency medical personnel are dispatched to the scene. Eliminating the time between when an accident occurs and when first responders are dispatched to the scene decreases mortality rates by 6%.
Abstract—Smartphone-powered data collection systems are rapidly becoming an effective method of g... more Abstract—Smartphone-powered data collection systems are rapidly becoming an effective method of gathering field data. One major challenge of using smartphones to collect data is the ability to link smartphone metadata, such as location at a specific time, back to the user–thereby violating the privacy of that individual. A promising approach to helping ensure user privacy is through geographical k-anonymity, which attempts to ensure that every gathered data reading is geographically indistinguishable from k other readings.
1 Background Emerging Trends and Challenges. Fly-by-wire aircraft, the International Space Statio... more 1 Background Emerging Trends and Challenges. Fly-by-wire aircraft, the International Space Station, and the Lunar Reconnaissance Orbiter are all examples of distributed real-time and embedded systems, where wired or wireless networks are used to interconnect real-time and embedded systems, such as flight control systems and sensory systems.
Abstract Wireless sensor networks are composed of geographically dispersed sensors that work toge... more Abstract Wireless sensor networks are composed of geographically dispersed sensors that work together to monitor physical or environmental conditions, such as air pressure, temperature, or pollution. In addition, wireless sensor networks are used in many industrial, social, and regulatory applications, including industrial process monitoring and control, environment and habitat monitoring, healthcare, home automation, and traffic control.
ABSTRACT The emerging hardware resources available in smartphones has increased the potential for... more ABSTRACT The emerging hardware resources available in smartphones has increased the potential for effective crowdsourced data collection. Multiple researchers have already created smartphone applications to enable crowdsourced data collection. However, given the recent emergence of smartphone-based data collection systems, software engineering techniques specific to measuring or improving performance for these systems have yet to be developed.
Emerging trends and challenges. Mobile devices, such as smartphones, mobile internet devices and ... more Emerging trends and challenges. Mobile devices, such as smartphones, mobile internet devices and web-enabled media players, are becoming pervasive. These devices possess limited resources, which motivates resource optimizations, such as memory footprint minimization and battery usage minimizations. Mobile application developers must therefore understand the tradeoffs between performance and battery life.
Abstract Smartphone computing platforms are increasingly used for instruction because such device... more Abstract Smartphone computing platforms are increasingly used for instruction because such devices are becoming as common as traditional desktop computers and they can excite students about computing and networking. This column describes a network application design course at Virginia Tech that uses smartphones as computing platforms. It seeks to provide in-depth descriptions of important and innovative work in education and training in pervasive computing.
SUMMARY The effort required to evaluate enterprise distribute real-time and embedded (DRE) system... more SUMMARY The effort required to evaluate enterprise distribute real-time and embedded (DRE) system qualityof-service (QoS) attributes (such as response-time, latency, and scalability) depends heavily on system complexity and size. As these systems increase in complexity and size, therefore, DRE system developers and testers need improved methods and tools that facilitate QoS evaluation.
Abstract: As mobile computing platforms become ubiquitous, the need to keep data synchronized bet... more Abstract: As mobile computing platforms become ubiquitous, the need to keep data synchronized between multiple devices becomes increasingly common. However, mobile devices have limited battery capacity, and file synchronization requires extensive use of power-hungry network interfaces. This paper introduces Syncrod, an approach for optimizing file synchronization algorithm parameters in order to minimize total energy consumption.
… and Validation, 2009. …, Jan 1, 2009
Unit testing component-based distributed systems traditionally involves testing functional concer... more Unit testing component-based distributed systems traditionally involves testing functional concerns of the application logic throughout the software lifecycle. In contrast, testing non-functional distributed system concerns (e.g., end-to-end response time, security, and reliability) typically does not occur until system integration because it requires a complete system to perform such tests, as well as sophisticated techniques to identify and analyze performance metrics that constitute non-functional concerns. Unit testing non-functional concerns is even harder in an agile development environment, due to the disconnect between high-level system specification and low-level performance metrics. This paper describes a methodology and tool called Understanding Non-functional Intentions via Testing and Experimentation (UNITE). UNITE is designed to unit test nonfunctional concerns of three component-based distributed systems. The results from applying UNITE to a componentbased distributed system show how it simplifies unit testing and evaluation of non-functional properties during the early stages of the software lifecycle.
Uploads
Papers by Hamilton Turner