The document describes a self-adaptive framework for mobile applications to optimize battery life based on battery level, charging status, location context, and other factors. It details lessons learned from a "Power Monitor" study of user behavior and hardware power consumption. A prototype was created with an application that adapts features like brightness, data compression, and location services based on battery conditions. Testing showed this approach extended battery life compared to a non-adaptive version.
For the full video of this presentation, please visit:
https://www.embedded-vision.com/platinum-members/codeplay/embedded-vision-training/videos/pages/may-2019-embedded-vision-summit
For more information about embedded vision, please visit:
http://www.embedded-vision.com
Andrew Richards, CEO and Co-founder of Codeplay Software, presents the "Can We Have Both Safety and Performance in AI for Autonomous Vehicles?" tutorial at the May 2019 Embedded Vision Summit.
The need for ensuring safety in AI subsystems within autonomous vehicles is obvious. How to achieve it is not. Standard safety engineering tools are designed for software that runs on general-purpose CPUs. But AI algorithms require more performance than CPUs provide, and the specialized processors employed to achieve this performance are very difficult to qualify for safety.
How can we achieve the redundancy and very strict testing required to achieve safety, while also using specialized processors to achieve AI performance? How can ISO 26262 be applied to AI accelerators? How can standard automotive practices like coverage checking and MISRA coding guidelines be used?
Codeplay believes that safe autonomous vehicle AI subsystems are achievable, but only with cross-industry collaboration. In this presentation, Richards examines the challenges of implementing safe autonomous vehicle AI subsystems and explains the most promising approaches for overcoming these challenges, including leveraging standards bodies such as Khronos, MISRA and AUTOSAR.
EMC VIPR SRM Advanced monitoring & reporting for vplex environmentssolarisyougood
This document discusses how ViPR SRM can provide advanced monitoring and reporting for VPLEX environments. It highlights key capabilities like application to infrastructure mapping, performance trending and reporting, utilization optimization, storage configuration management, application chargeback, storage and capacity trending, and SLA achievement reporting. ViPR SRM provides visibility that leads to insights and optimization of VPLEX environments.
Srm suite technical presentation nrm - tim piqueurEMC Nederland
The document discusses EMC's Storage Resource Management Suite, which includes tools to optimize storage resources, monitor storage performance and configurations, and assure storage service levels. It provides overviews of the tools' capabilities for visualizing storage relationships, analyzing capacity and performance, validating configurations, monitoring applications and storage, and reporting on service levels. Screenshots demonstrate using the tools to analyze specific applications, storage environments, issues, and optimize resources.
APE-Annotation Programming For Energy Eciency in Androidkaranwayne
Here is a complete seminar report on "APE-Annotation Programming For Energy Eciency".
This topic is a latest topic available in market and this concept is launched in recent.
This topic is a motivation for power saving procedure in android and smart phones.
The document discusses EMC ViPR SRM, a software solution for optimizing storage and laying the foundation for software-defined data centers. It provides automated insight and action to help reduce costs, increase agility, and provide a path to the cloud. ViPR SRM provides policy-based storage services, application-to-infrastructure mapping, performance and capacity trend reporting, storage configuration management, SLA reporting, application chargeback, data protection compliance, and utilization optimization.
In our tests, ViPR Controller and ViPR SRM saved administrative time and effort. Based on our analysis, these savings can translate into significant OPEX savings.
Furthermore, the ability to integrate with orchestration applications and cloud stacks and to leverage officially unsupported storage via a third-party block provider means that ViPR Controller can benefit your organization across your service portfolio. When coupled with the additional OPEX savings found through reductions in change control and improved site management, ViPR Controller and ViPR SRM can improve your organization’s bottom line, providing millions of dollars in OPEX savings.
This article explains about development of Internet of Things (IoT) based decision support for vehicle drivers using GPS and GSM modules. This project is helpful to avoid the road accidents by maintaining the proper speed limit at different locations such as school zones, hospital regions and so on. Initially an admin database is created with a web server. The data base contains six parts such as S.No, longitude1, latitude1, longitude2, latitude2, speed limit. The web server has been implemented with a PHP page which provides a connection to the databases allowing web clients to send queries to data base. A PC application is distributed among local guides; they can provide speed limits of the allocated regions. A GPS receiver is used to provide the vehicle’s location and a GSM module is configured as GPRS to provide internet connection through mobile data. An Organic Light Emitting Diode (OLED) is used to display the speed limit of the vehicle’s location. Arduino UNO (At mega 328P) board is used to interface all the components. The instructions to the vehicle drivers are given by using OLED display when the location is tracked by GPRS, and also an alarm sounds at extreme conditions.
EMC SRM vs. Sentinel Navigator - Deep divesansentinel
The document compares two storage resource management (SRM) products: Sentinel Navigator and SRM Suite. It outlines 10 key considerations for choosing between the products, such as reporting speed, centralized reporting across sites, ability to deploy server-side agents, support for heterogeneous infrastructures, and budget. Sentinel Navigator provides reports within 1 hour without server-side agents, supports a single cloud repository across sites, and has an all-inclusive annual fee. In contrast, SRM Suite can take 18 months to provide initial reports, requires deploying over 80 VMs across sites, and has separate licenses and repositories per site.
For the full video of this presentation, please visit:
https://www.embedded-vision.com/platinum-members/codeplay/embedded-vision-training/videos/pages/may-2019-embedded-vision-summit
For more information about embedded vision, please visit:
http://www.embedded-vision.com
Andrew Richards, CEO and Co-founder of Codeplay Software, presents the "Can We Have Both Safety and Performance in AI for Autonomous Vehicles?" tutorial at the May 2019 Embedded Vision Summit.
The need for ensuring safety in AI subsystems within autonomous vehicles is obvious. How to achieve it is not. Standard safety engineering tools are designed for software that runs on general-purpose CPUs. But AI algorithms require more performance than CPUs provide, and the specialized processors employed to achieve this performance are very difficult to qualify for safety.
How can we achieve the redundancy and very strict testing required to achieve safety, while also using specialized processors to achieve AI performance? How can ISO 26262 be applied to AI accelerators? How can standard automotive practices like coverage checking and MISRA coding guidelines be used?
Codeplay believes that safe autonomous vehicle AI subsystems are achievable, but only with cross-industry collaboration. In this presentation, Richards examines the challenges of implementing safe autonomous vehicle AI subsystems and explains the most promising approaches for overcoming these challenges, including leveraging standards bodies such as Khronos, MISRA and AUTOSAR.
EMC VIPR SRM Advanced monitoring & reporting for vplex environmentssolarisyougood
This document discusses how ViPR SRM can provide advanced monitoring and reporting for VPLEX environments. It highlights key capabilities like application to infrastructure mapping, performance trending and reporting, utilization optimization, storage configuration management, application chargeback, storage and capacity trending, and SLA achievement reporting. ViPR SRM provides visibility that leads to insights and optimization of VPLEX environments.
Srm suite technical presentation nrm - tim piqueurEMC Nederland
The document discusses EMC's Storage Resource Management Suite, which includes tools to optimize storage resources, monitor storage performance and configurations, and assure storage service levels. It provides overviews of the tools' capabilities for visualizing storage relationships, analyzing capacity and performance, validating configurations, monitoring applications and storage, and reporting on service levels. Screenshots demonstrate using the tools to analyze specific applications, storage environments, issues, and optimize resources.
APE-Annotation Programming For Energy Eciency in Androidkaranwayne
Here is a complete seminar report on "APE-Annotation Programming For Energy Eciency".
This topic is a latest topic available in market and this concept is launched in recent.
This topic is a motivation for power saving procedure in android and smart phones.
The document discusses EMC ViPR SRM, a software solution for optimizing storage and laying the foundation for software-defined data centers. It provides automated insight and action to help reduce costs, increase agility, and provide a path to the cloud. ViPR SRM provides policy-based storage services, application-to-infrastructure mapping, performance and capacity trend reporting, storage configuration management, SLA reporting, application chargeback, data protection compliance, and utilization optimization.
In our tests, ViPR Controller and ViPR SRM saved administrative time and effort. Based on our analysis, these savings can translate into significant OPEX savings.
Furthermore, the ability to integrate with orchestration applications and cloud stacks and to leverage officially unsupported storage via a third-party block provider means that ViPR Controller can benefit your organization across your service portfolio. When coupled with the additional OPEX savings found through reductions in change control and improved site management, ViPR Controller and ViPR SRM can improve your organization’s bottom line, providing millions of dollars in OPEX savings.
This article explains about development of Internet of Things (IoT) based decision support for vehicle drivers using GPS and GSM modules. This project is helpful to avoid the road accidents by maintaining the proper speed limit at different locations such as school zones, hospital regions and so on. Initially an admin database is created with a web server. The data base contains six parts such as S.No, longitude1, latitude1, longitude2, latitude2, speed limit. The web server has been implemented with a PHP page which provides a connection to the databases allowing web clients to send queries to data base. A PC application is distributed among local guides; they can provide speed limits of the allocated regions. A GPS receiver is used to provide the vehicle’s location and a GSM module is configured as GPRS to provide internet connection through mobile data. An Organic Light Emitting Diode (OLED) is used to display the speed limit of the vehicle’s location. Arduino UNO (At mega 328P) board is used to interface all the components. The instructions to the vehicle drivers are given by using OLED display when the location is tracked by GPRS, and also an alarm sounds at extreme conditions.
EMC SRM vs. Sentinel Navigator - Deep divesansentinel
The document compares two storage resource management (SRM) products: Sentinel Navigator and SRM Suite. It outlines 10 key considerations for choosing between the products, such as reporting speed, centralized reporting across sites, ability to deploy server-side agents, support for heterogeneous infrastructures, and budget. Sentinel Navigator provides reports within 1 hour without server-side agents, supports a single cloud repository across sites, and has an all-inclusive annual fee. In contrast, SRM Suite can take 18 months to provide initial reports, requires deploying over 80 VMs across sites, and has separate licenses and repositories per site.
Synapseindia mobile apps cellular networks and mobile computing part1saritasingh19866
This document provides an overview of the syllabus for a course on cellular networks and mobile computing. The key topics covered include:
- Mobile application development for iOS and Android platforms.
- System support for optimizing mobile apps, including power models, energy profiling, and operating system features like virtualization and storage.
- Interactions between mobile apps and cellular networks, including profiling radio resource usage and characterizing cellular network traffic.
- Interactions between mobile apps and cloud services like push notifications, storage, and messaging platforms.
- Security and privacy issues for mobile platforms, including malware detection, data/location privacy attacks and defenses.
How to Lower Android Power Consumption Without Affecting Performancerickschwar
The document discusses various ways mobile app developers can lower the power consumption of their apps without affecting performance. It begins by explaining that most apps do not efficiently use system resources like the processor, cellular radio, and display, wasting power and reducing battery life. It then provides tips for optimizing specific areas of power consumption, such as using the cellular radio efficiently by bundling network traffic, offloading tasks to hardware accelerators like the DSP to reduce CPU usage, and managing the display to minimize brightness. The document stresses that measuring power consumption is key, and provides tools developers can use to profile and optimize the power impact of their apps.
Implementing Oracle Utilities Smart Grid Gateway: A Customer Experiencecgjohns
Implementing smart meters can be very challenging as the traditionally manual steps are replaced by automated Advanced Metering Infrastructure (AMI) systems. This can become even more complex as many utilities use multiple AMI vendors and still need to manage many traditional meters during the transition. Figuring out how to put all the puzzle pieces together to successfully achieve the desired results is a challenge for many organizations. This presentation shares the experience a customer had in utilizing Oracle Utilities Smart Grid Gateway to alleviate the complexities.
Topics include
• Why the customer chose Oracle Utilities Smart Grid Gateway
• Benefits of utilizing smart grid, with or without a vendor adapter
• Current state of and future vision
Deep Automation and ML-Driven Analytics for Application ServicesAvi Networks
Watch on-demand here https://info.avinetworks.com/webinars/deep-automation-ml-driven-analytics
Do you want to simplify capacity planning, web application security, and continuous delivery? The secret sauce for application delivery automation is deep intelligence and deep automation. Avi Networks’ multi-cloud application services include software-defined load balancing, security, and analytics across on-prem data centers and public clouds.
In this webinar, you will learn:
- The “Deep Automation” framework
- Its application in three use cases: autoscaling, WAF, and CI/CD
- How to apply ML principals and rich analytics to automate application delivery
Software Defined Data Center: The Intersection of Networking and StorageEMC
There has been quite a bit of marketing rhetoric around Software Defined Data Center (SDDC) since VMware’s acquisition of Nicira. In this session we explore the components of a SDDC. Our specific focus is on the composition of a SDDC’s resource model: Compute, Networking, and Storage. The emphasis is on the disaggregated I/O for Network and Storage resources.
Objective 1: Describe the disaggregated I/O resource model employed to facilitate the use of virtualized Ethernet and Block devices in a Software Defined Data Center.
After this session you will be able to:
Objective 2: Explain how end-user driven provisioning of virtual Ethernet devices and Block devices serve to decouple resource use from infrastructure management.
Objective 3: Describe some of the opportunities and challenges associated with employing disaggregate I/O.
Android Mobile Application for Video Streaming using Load BalancingIRJET Journal
This document describes an Android mobile application for video streaming using load balancing. It discusses developing an application that allows users to upload and store videos on servers in the cloud. A load balancing algorithm would distribute tasks equally across multiple servers to improve video streaming performance. The proposed system uses a distributed architecture with load balancing to efficiently deliver high quality, non-buffering video streams to users from servers in the cloud.
Personalized power saving profiles generation analyzing smart device usage pa...Soumya Kanti Datta
The document proposes a client-server architecture to generate personalized power saving profiles for smart devices based on analyses of individual usage patterns. It monitors usage data to characterize patterns by day, time, location and device settings/activities. Power saving profiles are then composed with different configuration options tailored to each usage pattern, such as adjusting brightness and limiting network usage. The system aims to dynamically adapt profiles when patterns change and reduce power consumption by up to 87% according to evaluations.
Software Defined Data Center: The Intersection of Networking and StorageEMC
There has been quite a bit of marketing rhetoric around Software Defined Data Center (SDDC) since VMware’s acquisition of Nicira. In this session we explore the components of a SDDC. Our specific focus is on the composition of a SDDC’s resource model: Compute, Networking, and Storage. The emphasis is on the disaggregated I/O for Network and Storage resources.
Objective 1: Describe the disaggregated I/O resource model employed to facilitate the use of virtualized Ethernet and Block devices in a Software Defined Data Center.
After this session you will be able to:
Objective 2: Explain how end-user driven provisioning of virtual Ethernet devices and Block devices serve to decouple resource use from infrastructure management.
Objective 3: Describe some of the opportunities and challenges associated with employing disaggregate I/O.
Category:Applications & Databases, Storage Automation & Management, Virtualization & Cloud Computing
This document provides a summary of a presentation on addressing challenges in mobile application testing. It discusses how mobile application testing is different than traditional web testing due to factors like device fragmentation, new capabilities to test, and more network considerations. It also outlines what mobile testers need, including test automation, device cloud access, test planning and reporting tools, and the ability to test various parts of a mobile solution like the backend systems and network. The presentation was given by representatives from IBM and AT&T.
Open programmable architecture for java enabled network devicesTal Lavian Ph.D.
Supports non-vendor applications
End-user custom application development
Tight interaction between business applications and network devices
Domain experts who understand business goals
Innovative approaches
“Features on Demand”
download software services
dynamically add new capabilities
Open Programmable Architecture for Java-enabled Network DevicesTal Lavian Ph.D.
Programmable Network Devices
Openly Programmable devices enable new types of intelligence on the network.
Changing the Rules of the Game.
The Web Changed Everything
-Introducing JVM to browsers allowed dynamic loading of Java Applets to end stations
-Introducing JVM to routers allows dynamic loading of Java Oplets to routers
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...Prolifics
Abstract: Recent projects have stressed the "need for speed" while handling large amounts of data, with near zero downtime. An analysis of multiple environments has identified optimizations and architectures that improve both performance and reliability. The session covers data gathering and analysis, discussing everything from the network (multiple NICs, nearby catalogs, high speed Ethernet), to the latest features of extreme scale. Performance analysis helps pinpoint where time is spent (bottlenecks) and we discuss optimization techniques (MQ tuning, IIB performance best practices) as well as helpful IBM support pacs. Log Analysis pinpoints system stress points (e.g. CPU starvation) and steps on the path to near zero downtime.
Assessment to Delegate the Task to Cloud for Increasing Energy Efficiency of ...IRJET Journal
This document presents a study on offloading tasks from mobile phones to cloud computing to improve energy efficiency. It discusses how offloading computationally intensive tasks to faster cloud servers can reduce the time and energy required compared to performing tasks locally on mobile devices. The document outlines an analytical model and experimental setup to compare the energy consumption of performing tasks locally versus offloading. The results show that offloading tasks to cloud computing can significantly improve energy efficiency when the processing speed difference and data transfer sizes are considered.
The OSGi Residential Expert Group is working on several new specifications. They have completed an RFP on a ZigBee API and are working on RFPs for a device abstraction layer, USB device categories, resource monitoring, and a network interface information service. The group's process involves documenting requirements, approving them, then developing RFCs and specifications along with reference implementations and tests. They aim to have initial specifications ready by mid-2013 and finalized specifications released in early 2014.
Connectivity Challenges for CAVs - Athonet GrouptechUK
This document discusses the need for new networks to support connected and autonomous vehicles. It outlines how existing networks are not designed for the low latency and distributed intelligence needs of autonomous vehicles. Mobile edge computing platforms placed close to base stations can help meet these needs by providing applications and services with low latency and local breakout of large data volumes. Several use cases are described that demonstrate how a mobile edge computing platform could support autonomous vehicles and connected car services.
Software Defined Networking (SDN) / Network Function Virtualization (NFV) bas...Michelle Holley
In this class we’ll describe the architecture and reference implementation of a Software Defined Networking (SDN) / Network Function Virtualization (NFV) based Evolved Packet Core (EPC). We describe in detail the S- and P-Gateways (S-Serving; P-Packet) control and data planes along with other components like the Mobile Management Engine (MME) and a cellular traffic emulator. We show that "SDN’izing" the mobile core enables to scale signaling, i.e. the control plane, and user data plane traffic independently – a key requirement for upcoming usage models with billions of IoT devices sharing the network with traditional User End Points.
This EPC is released under ON.Lab M-CORD (Mobile Central Office Re-architected as Datacenter).
Watch the demo at: https://youtu.be/K75-F3Gw6w8.
About the speakers: Jacob Cooper is a Software Engineer working for Intel the past 2 years. Jacob was the main contributor to the Control Plane source code for the EPC and continues to develop and maintain the EPC code hosted at OpenCord.org.
Karla Saur is a Research Scientist working in Intel Labs for the past 2 years, working on scalability in the EPC. Before coming to Intel, Karla finished her PhD in computer science at the University of Maryland. She is broadly interested in scalability and availability in distributed systems.
For the full video of this presentation, please visit:
https://www.edge-ai-vision.com/2020/12/parallelizing-machine-learning-applications-in-the-cloud-with-kubernetes-a-case-study-a-presentation-from-amd/
For more information about edge AI and computer vision, please visit:
https://www.edge-ai-vision.com
Rajy Meeyakhan Rawther, PMTS Software Architect in the Machine Learning Software Engineering group at AMD, presents the “Parallelizing Machine Learning Applications in the Cloud with Kubernetes: A Case Study” tutorial at the September 2020 Embedded Vision Summit.
In this talk, Rawther presents techniques for obtaining the best inference performance when deploying machine learning applications in the cloud. With the increasing use of AI in applications ranging from image classification/object detection to natural language processing, it is vital to deploy AI applications in ways that are scalable and efficient. Much work has focused on how to distribute DNN training for parallel execution using machine learning frameworks (TensorFlow, MXNet, PyTorch and others). There has been less work on scaling and deploying trained models on multi-processor systems.
Rawther presents a case study analysis of scaling an image classification application in the cloud using multiple Kubernetes pods. She explores the factors and bottlenecks affecting performance and examine techniques for building a scalable application pipeline.
Auxenta Inc.'s Nuwan Dehigaspitiya looks into the diverse aspects of Mobile Testing, including QA challenges, testing aspects and strategies, performance testing and more in this presentation
This document proposes a Web of Things (WoT) architecture to address challenges in connecting heterogeneous IoT devices. The architecture includes proxies to expose device functionality through RESTful APIs, uniform device descriptions, and a lightweight framework for device management. It also describes using semantic technologies to process sensor data from multiple domains and develop cross-domain applications. Examples of smart home and cross-domain use cases are provided to illustrate how the WoT architecture could work.
Survey, comparison & evaluation of cross platform mobile application developm...Soumya Kanti Datta
This document evaluates and compares several cross-platform mobile application development tools. It develops test applications using tools like PhoneGap, Titanium, and Sencha Touch, and measures their performance in terms of memory usage, CPU usage, and power consumption. The results show that while PhoneGap alone has low resource requirements, using PhoneGap with Sencha Touch provides a good balance of a sophisticated user interface and moderate performance. The document contributes criteria for choosing a cross-platform tool beyond just portability.
More Related Content
Similar to Self adaptive battery and context aware mobile application development
Synapseindia mobile apps cellular networks and mobile computing part1saritasingh19866
This document provides an overview of the syllabus for a course on cellular networks and mobile computing. The key topics covered include:
- Mobile application development for iOS and Android platforms.
- System support for optimizing mobile apps, including power models, energy profiling, and operating system features like virtualization and storage.
- Interactions between mobile apps and cellular networks, including profiling radio resource usage and characterizing cellular network traffic.
- Interactions between mobile apps and cloud services like push notifications, storage, and messaging platforms.
- Security and privacy issues for mobile platforms, including malware detection, data/location privacy attacks and defenses.
How to Lower Android Power Consumption Without Affecting Performancerickschwar
The document discusses various ways mobile app developers can lower the power consumption of their apps without affecting performance. It begins by explaining that most apps do not efficiently use system resources like the processor, cellular radio, and display, wasting power and reducing battery life. It then provides tips for optimizing specific areas of power consumption, such as using the cellular radio efficiently by bundling network traffic, offloading tasks to hardware accelerators like the DSP to reduce CPU usage, and managing the display to minimize brightness. The document stresses that measuring power consumption is key, and provides tools developers can use to profile and optimize the power impact of their apps.
Implementing Oracle Utilities Smart Grid Gateway: A Customer Experiencecgjohns
Implementing smart meters can be very challenging as the traditionally manual steps are replaced by automated Advanced Metering Infrastructure (AMI) systems. This can become even more complex as many utilities use multiple AMI vendors and still need to manage many traditional meters during the transition. Figuring out how to put all the puzzle pieces together to successfully achieve the desired results is a challenge for many organizations. This presentation shares the experience a customer had in utilizing Oracle Utilities Smart Grid Gateway to alleviate the complexities.
Topics include
• Why the customer chose Oracle Utilities Smart Grid Gateway
• Benefits of utilizing smart grid, with or without a vendor adapter
• Current state of and future vision
Deep Automation and ML-Driven Analytics for Application ServicesAvi Networks
Watch on-demand here https://info.avinetworks.com/webinars/deep-automation-ml-driven-analytics
Do you want to simplify capacity planning, web application security, and continuous delivery? The secret sauce for application delivery automation is deep intelligence and deep automation. Avi Networks’ multi-cloud application services include software-defined load balancing, security, and analytics across on-prem data centers and public clouds.
In this webinar, you will learn:
- The “Deep Automation” framework
- Its application in three use cases: autoscaling, WAF, and CI/CD
- How to apply ML principals and rich analytics to automate application delivery
Software Defined Data Center: The Intersection of Networking and StorageEMC
There has been quite a bit of marketing rhetoric around Software Defined Data Center (SDDC) since VMware’s acquisition of Nicira. In this session we explore the components of a SDDC. Our specific focus is on the composition of a SDDC’s resource model: Compute, Networking, and Storage. The emphasis is on the disaggregated I/O for Network and Storage resources.
Objective 1: Describe the disaggregated I/O resource model employed to facilitate the use of virtualized Ethernet and Block devices in a Software Defined Data Center.
After this session you will be able to:
Objective 2: Explain how end-user driven provisioning of virtual Ethernet devices and Block devices serve to decouple resource use from infrastructure management.
Objective 3: Describe some of the opportunities and challenges associated with employing disaggregate I/O.
Android Mobile Application for Video Streaming using Load BalancingIRJET Journal
This document describes an Android mobile application for video streaming using load balancing. It discusses developing an application that allows users to upload and store videos on servers in the cloud. A load balancing algorithm would distribute tasks equally across multiple servers to improve video streaming performance. The proposed system uses a distributed architecture with load balancing to efficiently deliver high quality, non-buffering video streams to users from servers in the cloud.
Personalized power saving profiles generation analyzing smart device usage pa...Soumya Kanti Datta
The document proposes a client-server architecture to generate personalized power saving profiles for smart devices based on analyses of individual usage patterns. It monitors usage data to characterize patterns by day, time, location and device settings/activities. Power saving profiles are then composed with different configuration options tailored to each usage pattern, such as adjusting brightness and limiting network usage. The system aims to dynamically adapt profiles when patterns change and reduce power consumption by up to 87% according to evaluations.
Software Defined Data Center: The Intersection of Networking and StorageEMC
There has been quite a bit of marketing rhetoric around Software Defined Data Center (SDDC) since VMware’s acquisition of Nicira. In this session we explore the components of a SDDC. Our specific focus is on the composition of a SDDC’s resource model: Compute, Networking, and Storage. The emphasis is on the disaggregated I/O for Network and Storage resources.
Objective 1: Describe the disaggregated I/O resource model employed to facilitate the use of virtualized Ethernet and Block devices in a Software Defined Data Center.
After this session you will be able to:
Objective 2: Explain how end-user driven provisioning of virtual Ethernet devices and Block devices serve to decouple resource use from infrastructure management.
Objective 3: Describe some of the opportunities and challenges associated with employing disaggregate I/O.
Category:Applications & Databases, Storage Automation & Management, Virtualization & Cloud Computing
This document provides a summary of a presentation on addressing challenges in mobile application testing. It discusses how mobile application testing is different than traditional web testing due to factors like device fragmentation, new capabilities to test, and more network considerations. It also outlines what mobile testers need, including test automation, device cloud access, test planning and reporting tools, and the ability to test various parts of a mobile solution like the backend systems and network. The presentation was given by representatives from IBM and AT&T.
Open programmable architecture for java enabled network devicesTal Lavian Ph.D.
Supports non-vendor applications
End-user custom application development
Tight interaction between business applications and network devices
Domain experts who understand business goals
Innovative approaches
“Features on Demand”
download software services
dynamically add new capabilities
Open Programmable Architecture for Java-enabled Network DevicesTal Lavian Ph.D.
Programmable Network Devices
Openly Programmable devices enable new types of intelligence on the network.
Changing the Rules of the Game.
The Web Changed Everything
-Introducing JVM to browsers allowed dynamic loading of Java Applets to end stations
-Introducing JVM to routers allows dynamic loading of Java Oplets to routers
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...Prolifics
Abstract: Recent projects have stressed the "need for speed" while handling large amounts of data, with near zero downtime. An analysis of multiple environments has identified optimizations and architectures that improve both performance and reliability. The session covers data gathering and analysis, discussing everything from the network (multiple NICs, nearby catalogs, high speed Ethernet), to the latest features of extreme scale. Performance analysis helps pinpoint where time is spent (bottlenecks) and we discuss optimization techniques (MQ tuning, IIB performance best practices) as well as helpful IBM support pacs. Log Analysis pinpoints system stress points (e.g. CPU starvation) and steps on the path to near zero downtime.
Assessment to Delegate the Task to Cloud for Increasing Energy Efficiency of ...IRJET Journal
This document presents a study on offloading tasks from mobile phones to cloud computing to improve energy efficiency. It discusses how offloading computationally intensive tasks to faster cloud servers can reduce the time and energy required compared to performing tasks locally on mobile devices. The document outlines an analytical model and experimental setup to compare the energy consumption of performing tasks locally versus offloading. The results show that offloading tasks to cloud computing can significantly improve energy efficiency when the processing speed difference and data transfer sizes are considered.
The OSGi Residential Expert Group is working on several new specifications. They have completed an RFP on a ZigBee API and are working on RFPs for a device abstraction layer, USB device categories, resource monitoring, and a network interface information service. The group's process involves documenting requirements, approving them, then developing RFCs and specifications along with reference implementations and tests. They aim to have initial specifications ready by mid-2013 and finalized specifications released in early 2014.
Connectivity Challenges for CAVs - Athonet GrouptechUK
This document discusses the need for new networks to support connected and autonomous vehicles. It outlines how existing networks are not designed for the low latency and distributed intelligence needs of autonomous vehicles. Mobile edge computing platforms placed close to base stations can help meet these needs by providing applications and services with low latency and local breakout of large data volumes. Several use cases are described that demonstrate how a mobile edge computing platform could support autonomous vehicles and connected car services.
Software Defined Networking (SDN) / Network Function Virtualization (NFV) bas...Michelle Holley
In this class we’ll describe the architecture and reference implementation of a Software Defined Networking (SDN) / Network Function Virtualization (NFV) based Evolved Packet Core (EPC). We describe in detail the S- and P-Gateways (S-Serving; P-Packet) control and data planes along with other components like the Mobile Management Engine (MME) and a cellular traffic emulator. We show that "SDN’izing" the mobile core enables to scale signaling, i.e. the control plane, and user data plane traffic independently – a key requirement for upcoming usage models with billions of IoT devices sharing the network with traditional User End Points.
This EPC is released under ON.Lab M-CORD (Mobile Central Office Re-architected as Datacenter).
Watch the demo at: https://youtu.be/K75-F3Gw6w8.
About the speakers: Jacob Cooper is a Software Engineer working for Intel the past 2 years. Jacob was the main contributor to the Control Plane source code for the EPC and continues to develop and maintain the EPC code hosted at OpenCord.org.
Karla Saur is a Research Scientist working in Intel Labs for the past 2 years, working on scalability in the EPC. Before coming to Intel, Karla finished her PhD in computer science at the University of Maryland. She is broadly interested in scalability and availability in distributed systems.
For the full video of this presentation, please visit:
https://www.edge-ai-vision.com/2020/12/parallelizing-machine-learning-applications-in-the-cloud-with-kubernetes-a-case-study-a-presentation-from-amd/
For more information about edge AI and computer vision, please visit:
https://www.edge-ai-vision.com
Rajy Meeyakhan Rawther, PMTS Software Architect in the Machine Learning Software Engineering group at AMD, presents the “Parallelizing Machine Learning Applications in the Cloud with Kubernetes: A Case Study” tutorial at the September 2020 Embedded Vision Summit.
In this talk, Rawther presents techniques for obtaining the best inference performance when deploying machine learning applications in the cloud. With the increasing use of AI in applications ranging from image classification/object detection to natural language processing, it is vital to deploy AI applications in ways that are scalable and efficient. Much work has focused on how to distribute DNN training for parallel execution using machine learning frameworks (TensorFlow, MXNet, PyTorch and others). There has been less work on scaling and deploying trained models on multi-processor systems.
Rawther presents a case study analysis of scaling an image classification application in the cloud using multiple Kubernetes pods. She explores the factors and bottlenecks affecting performance and examine techniques for building a scalable application pipeline.
Auxenta Inc.'s Nuwan Dehigaspitiya looks into the diverse aspects of Mobile Testing, including QA challenges, testing aspects and strategies, performance testing and more in this presentation
Similar to Self adaptive battery and context aware mobile application development (20)
This document proposes a Web of Things (WoT) architecture to address challenges in connecting heterogeneous IoT devices. The architecture includes proxies to expose device functionality through RESTful APIs, uniform device descriptions, and a lightweight framework for device management. It also describes using semantic technologies to process sensor data from multiple domains and develop cross-domain applications. Examples of smart home and cross-domain use cases are provided to illustrate how the WoT architecture could work.
Survey, comparison & evaluation of cross platform mobile application developm...Soumya Kanti Datta
This document evaluates and compares several cross-platform mobile application development tools. It develops test applications using tools like PhoneGap, Titanium, and Sencha Touch, and measures their performance in terms of memory usage, CPU usage, and power consumption. The results show that while PhoneGap alone has low resource requirements, using PhoneGap with Sencha Touch provides a good balance of a sophisticated user interface and moderate performance. The document contributes criteria for choosing a cross-platform tool beyond just portability.
This document discusses minimizing energy expenditure in smart devices. It outlines how hardware components and Android applications consume power and provides recommendations for power-optimized application development and user guidelines for battery saving. The key points covered are estimating power consumption by analyzing usage patterns with a developed "Power Monitor", optimizing applications to reduce network, location, display, CPU and service usage, and future directions including power saving profiles and next generation Android strategies.
The document discusses current and future trends in Android power management. It summarizes the Android power management architecture, including wake locks and power drivers. It also reviews present research on power consumption analysis and management, such as reducing power usage from connectivity features like Wi-Fi and GPS. The document surveys existing power saving Android apps and their limitations. It proposes future directions for more intelligent power management apps using monitoring and learning techniques while addressing privacy and security concerns.
An IoT gateway centric architecture to provide novel m2m servicesSoumya Kanti Datta
The document proposes a gateway-centric IoT architecture to integrate machine-to-machine (M2M) devices and provide novel services. The architecture includes M2M devices and endpoints that connect to a wireless gateway. The gateway acts as the backbone and uses a RESTful interface and Sensor Markup Language to facilitate discovery of devices and retrieval of sensor data. A mobile application is also presented which allows users to dynamically discover sensors and control connected actuators through the wireless gateway. A prototype implementation demonstrates connecting both real and simulated devices to provide sensing and actuation use cases.
CCT is a mobile application that allows users to interact with M2M devices and endpoints in real-time. It uses the Sensor Markup Language (SenML) to represent sensor measurements and device parameters. CCT extends SenML to also control actuators. It has a gateway-centric architecture and uses a prototype Android application to demonstrate dynamic device and endpoint discovery, real-time interaction capabilities, and SenML-based communication with M2M devices and gateways.
Smart M2M gateway based architecture for m2m device and endpoint managementSoumya Kanti Datta
This document proposes a smart M2M gateway-based architecture for managing M2M devices and endpoints. It uses a lightweight CoRE Link description and SenML-based metadata exchange. The architecture includes an ETSI-based IoT reference model with the M2M gateway in the middle. Configuration resources are described and can be accessed by a mobile client application. The architecture leverages relevant FI-WARE generic enablers for IoT gateway functions, backend services, data management and interfaces to networks and devices. The performance is evaluated to address scalability for large numbers of M2M devices and endpoints.
Usage patterns based security attacks for smart devicesSoumya Kanti Datta
The document discusses usage pattern based security attacks for smart devices. It introduces a novel malware called the "Malicious Power Monitor" that uses a device's usage patterns and a command and control server to stealthily perform attacks. The malware can launch resource intensive tasks to drain a device's battery and data limits, leak private information through SMS monitoring, and keep display settings at maximum levels to waste energy. Potential countermeasures discussed include dynamic analysis and anomaly detection techniques, but detecting such malware remains an open research problem.
M2M communications and internet of things for smart citiesSoumya Kanti Datta
This document discusses machine-to-machine (M2M) communications and the Internet of Things (IoT) for enabling smart city applications. It describes three fundamental IoT operations - data collection, processing, and control. It also addresses challenges like device heterogeneity and managing billions of connected objects. The document proposes using a sensor markup language and semantic reasoning to process data across domains for applications. Finally, it presents a vision to standardize the approach using common domain ontologies to improve IoT interoperability.
A lightweight framework for efficient m2m device management in onem2m archite...Soumya Kanti Datta
This document proposes a lightweight framework for efficient M2M device management in oneM2M architecture. It describes using CoRE Link format to represent M2M devices and endpoints, an architecture with a proxy layer to manage legacy devices, and phases of operation including registration, service enablement, and unregistration. The framework is designed to be flexible, scalable and support dynamic addition and removal of devices.
A lightweight framework for efficient m2m device management in onem2m archite...
Self adaptive battery and context aware mobile application development
1. SelfSelfSelfSelf----Adaptive Battery and Context Aware MobileAdaptive Battery and Context Aware MobileAdaptive Battery and Context Aware MobileAdaptive Battery and Context Aware Mobile
Application DevelopmentApplication DevelopmentApplication DevelopmentApplication Development
Soumya Kanti Datta
Research Engineer, EURECOM, France
Email: soumya-kanti.datta@eurecom.fr
10101010thththth IIIInternational Wireless Communicationnternational Wireless Communicationnternational Wireless Communicationnternational Wireless Communication and Mobileand Mobileand Mobileand Mobile
Computing Conference (IWCMCComputing Conference (IWCMCComputing Conference (IWCMCComputing Conference (IWCMC----2014)2014)2014)2014)
2. ContentsContentsContentsContents
• Introduction
• Lessons Learnt from Power Monitor
• Self-Adaptive Framework
• Prototype Implementations
• Result
• Conclusion
6-Aug-14 Self-Adaptive Battery and Context Aware Mobile Application Development 2
3. IntroductionIntroductionIntroductionIntroduction
• High power consumption
– at hardware resources
– By mobile applications
• Battery – a bottleneck for mobile devices and
applications
• Developed ‘Power Monitor’ to understand
– Usage patterns of smart devices
– How applications limit the battery life
6-Aug-14 Self-Adaptive Battery and Context Aware Mobile Application Development 3
4. ContentsContentsContentsContents
• Introduction
• Lessons Learnt from Power Monitor
• Self-Adaptive Framework
• Prototype Implementations
• Result
• Conclusion
6-Aug-14 Self-Adaptive Battery and Context Aware Mobile Application Development 4
5. Brightness Level in Mobile DevicesBrightness Level in Mobile DevicesBrightness Level in Mobile DevicesBrightness Level in Mobile Devices
6-Aug-14 Self-Adaptive Battery and Context Aware Mobile Application Development 5
95
24
127
38
20
155
95
107
255 255
102
130
79
10
45
34
135
255
125
65
255
96
179
63
144
30 34 30
107 102
0
50
100
150
200
250
300
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
Brightness
User No.
Brightness Level in Smart Devices
6. Energy Consumption at HardwareEnergy Consumption at HardwareEnergy Consumption at HardwareEnergy Consumption at Hardware
6-Aug-14 Self-Adaptive Battery and Context Aware Mobile Application Development 6
7. Battery Consumption at Network InterfacesBattery Consumption at Network InterfacesBattery Consumption at Network InterfacesBattery Consumption at Network Interfaces
6-Aug-14 Self-Adaptive Battery and Context Aware Mobile Application Development 7
Network Interface Battery Consumption (mA)
Active mode Idle mode
EDGE 300 5
3G 225 2.5 – 3
Wi-Fi 330 12 - 15
8. NetworkNetworkNetworkNetwork Usage of UsersUsage of UsersUsage of UsersUsage of Users
6-Aug-14 Self-Adaptive Battery and Context Aware Mobile Application Development 8
0
50
100
150
200
250
300
350
400
450
1 5 9 13 17 21 25 29
Traffic
User
Total Network Traffic per Day (MB)
Upload
Downld
9. Lessons LearntLessons LearntLessons LearntLessons Learnt
• Applications keep on consuming power even
though battery level is low and status is
discharging.
• Many users of the smart devices do not modify
the settings so that hardware elements spend
less power.
• Thus
– Applications should be self-adaptive to react to
battery level, status, context etc.
– Dynamically change the device settings to activate
low-power mode
6-Aug-14 Self-Adaptive Battery and Context Aware Mobile Application Development 9
10. ContentsContentsContentsContents
• Introduction
• Lessons Learnt from Power Monitor
• Self-Adaptive Framework
• Prototype Implementations
• Result
• Conclusion
6-Aug-14 Self-Adaptive Battery and Context Aware Mobile Application Development 10
12. Battery and Context MonitorBattery and Context MonitorBattery and Context MonitorBattery and Context Monitor
• Battery monitor
– Battery level, status (AC/USB charging or
discharging)
• Context monitor
– Location (home, office, abroad)
• Statistics
– Battery charging pattern by correlating status
– Location
6-Aug-14 Self-Adaptive Battery and Context Aware Mobile Application Development 12
13. Analyser EngineAnalyser EngineAnalyser EngineAnalyser Engine
• Examines
– Current battery level (B) , status (S), occurrence of
next charging opportunity (C) and location (L)
• Triggers one of these profiles
– Light self-adaption
– Medium self-adaption
– Strong self-adaption
6-Aug-14 Self-Adaptive Battery and Context Aware Mobile Application Development 13
14. SelfSelfSelfSelf----Adaptive FeaturesAdaptive FeaturesAdaptive FeaturesAdaptive Features
• Hardware resource adaption
– Minimize brightness, turn off GPS
• Software resource adaption
– Use network to get location not GPS
• User feature adaption
– Turn-off secondary features in an application
• Additional optimization
– Distribute CPU intensive tasks
6-Aug-14 Self-Adaptive Battery and Context Aware Mobile Application Development 14
15. ContentsContentsContentsContents
• Introduction
• Lessons Learnt from Power Monitor
• Self-Adaptive Framework
• Prototype Implementations
• Result
• Conclusion
6-Aug-14 Self-Adaptive Battery and Context Aware Mobile Application Development 15
16. Prototype ImplementationPrototype ImplementationPrototype ImplementationPrototype Implementation
• Two Android apps are developed
– One with self-adaptive features and another without that.
• The functionalities are
– Display several texts in the screen with default brightness
level being 200.
– Stream videos from a server and enabling background
services to download and upload images, video and text
files to a server. These are the primary functionalities of
the application.
– Display location in a map using both GPS and network
based locations to compare and determine the best
location. This is a secondary feature in the application.
– Show in-app advertisements.
6-Aug-14 Self-Adaptive Battery and Context Aware Mobile Application Development 16
17. Condition for No SelfCondition for No SelfCondition for No SelfCondition for No Self----AdaptionAdaptionAdaptionAdaption
• Battery level lies within 76-100
– 76 < B < 100
• Battery status can be either discharging or
charging
– S == discharging or S == charging
• Irrespective of the occurrence of charging
opportunity and location information
– C == Anything
– L == Anything
6-Aug-14 Self-Adaptive Battery and Context Aware Mobile Application Development 17
18. Conditions for Light SelfConditions for Light SelfConditions for Light SelfConditions for Light Self----AdaptionAdaptionAdaptionAdaption
• Triggered when one of the following is true
• Condition 1
– (51<B<75) and (S == discharging) and (C==anything) and
(L==anything)
• Condition 2
– (11<B<50) and (S == AC charging) and (C==anything) and
(L==anything)
• Condition 3
– (11<B<50) and (S == discharging) and (11<C<30) and
(L!=roaming)
6-Aug-14 Self-Adaptive Battery and Context Aware Mobile Application Development 18
19. Light SelfLight SelfLight SelfLight Self----Adaptive FeaturesAdaptive FeaturesAdaptive FeaturesAdaptive Features
• The brightness is set to 125.
• For bulk-data transfer, compress the data before uploading to
a server. The server must decompress the data after receiving
it.
• Check for high speed network before streaming video
contents or transferring bulk data.
• If highly accurate location is not needed then use coarse
location information for the mapping functionality.
6-Aug-14 Self-Adaptive Battery and Context Aware Mobile Application Development 19
20. Conditions for Medium SelfConditions for Medium SelfConditions for Medium SelfConditions for Medium Self----AdaptionAdaptionAdaptionAdaption
• Triggered when one of the following is true
• Condition 1
– (10<B<50) and (S == discharging or S == USB charging) and
(C>31) and (L != roaming)
• Condition 2
– (1<B<10) and (S == anything) and (C<10) and (L ==
anything)
• Condition 3
– (51<B<75) and (S == anything) and (C == anything) and (L
== travelling abroad)
6-Aug-14 Self-Adaptive Battery and Context Aware Mobile Application Development 20
21. Medium SelfMedium SelfMedium SelfMedium Self----Adaptive FeaturesAdaptive FeaturesAdaptive FeaturesAdaptive Features
• Tone down brightness to 75. This degrades the user experience to some
extent if the user prefers higher brightness level.
• Network operations are preferred to be done on high speed networks like
Wi-Fi/3G. If none of them are available and EDGE has to be used, notify
the user about the same and ask if the user would like to continue to use
EDGE.
• Transferring bulk data over EDGE should be avoided. This is a user feature
adaption in the application.
• Establishing multiple connections to stream HD videos or downloading
high volume data should be avoided.
• For scheduling background updates, inexact timer must be used. In this
case, Android system will couple several network operations together to
conserve battery and bandwidth.
• More features are given in the paper.
6-Aug-14 Self-Adaptive Battery and Context Aware Mobile Application Development 21
22. Conditions for Strong SelfConditions for Strong SelfConditions for Strong SelfConditions for Strong Self----AdaptionAdaptionAdaptionAdaption
• Triggered when one of the following is true
• Condition 1
– (B<10) and (S == anything) and (C>31) and (L == anything)
• Condition 2
– (11<B<50) and (S == anything) and (C == anything) and (L
== travelling abroad)
6-Aug-14 Self-Adaptive Battery and Context Aware Mobile Application Development 22
23. Strong SelfStrong SelfStrong SelfStrong Self----Adaptive FeaturesAdaptive FeaturesAdaptive FeaturesAdaptive Features
• Reduce brightness to 30 which minimizes the power consumption at
display.
• Defer network operations from the application and notify the user about
the same. This includes taking backup in remote server, streaming audio
or video files and downloading bulk data. This is another user feature
adaption done to make the dying battery last longer.
• By default the mapping feature is not offered in this profile as network
operations are turned off. But there is an option where the user can
override the settings and use only wireless network location to get the
location.
• Stop background updates or any less important services.
• Stop computationally expensive parts of the applications.
• Do not show in-app advertisements.
• Avoid using sensors if possible. For example, do not change the view
based on rotation of the screen.
• For video playback from the memory, reduce the size of viewing window.
For audio playback, reduce the volume.
6-Aug-14 Self-Adaptive Battery and Context Aware Mobile Application Development 23
24. ContentsContentsContentsContents
• Introduction
• Lessons Learnt from Power Monitor
• Self-Adaptive Framework
• Prototype Implementations
• Results
• Conclusion
6-Aug-14 Self-Adaptive Battery and Context Aware Mobile Application Development 24
26. ContentsContentsContentsContents
• Introduction
• Lessons Learnt from Power Monitor
• Self-Adaptive Framework
• Prototype Implementations
• Result
• Conclusion
6-Aug-14 Self-Adaptive Battery and Context Aware Mobile Application Development 26
27. ConclusionConclusionConclusionConclusion
• Presented a self-adaptive framework for
Android application development.
• Monitors several parameters, analyzes them
and triggers the appropriate self-adaptive
profile.
• Prototype application and validation through
promising results.
6-Aug-14 Self-Adaptive Battery and Context Aware Mobile Application Development 27