SlideShare a Scribd company logo
1 of 9
IEEE iSSSC 2020
( http://ieee-isssc.in/ )
Software Architecture/Design
for
Electric Mobility Battery
Charging/Swapping Stations
Narayanan Subramaniam
Technical Director of Engineering, Nutanix
IEEE Bangalore Execom 2020,2021 – Co-Chair for Humanitarian Technologies
LinkedIn: http://www.linkedin.com/in/cnsubramaniam
@copyright: Narayanan Subramaniam
Intelligent
Battery
Swap/Charge Stations)
Network Operations
IoT Hub,
Monitoring,
Provisioning,
Machine
Learning
Legend:
Metrics, Telemetry Data
Alerts, Audits
Software (Features, Algorithms – DevOps)
Diagnostics (Logs, Events)
Configuration, Provisioning, Billing
• DevOps based Design with Agile Development
• Security, Scale, Availability and Performance is Implicit
• Intelligent Autonomous Stations and Smart Batteries
Swap/Charge Stations)
@copyright: Narayanan Subramaniam
High Level Solution Architecture for Electric Mobility
A Physical
Overview of
Charge/Swap
Station Design
Considerations for Edge Computing in Charge/Swap Stations
@copyright: Narayanan Subramaniam
Near Real Time
Processing, Autonomous
Operations vs Cloud
Latency/Availability
• Operations:
• Multiple streams of sensor and
embedded based data e.g. Power
Delivery, Charging, Braking
• Thermal, Energy, Policy Management
• Metrics Aggregation and localized
Decision Algorithms, A/B Testing
• Safety and Security
• Anomaly Detection and Isolation
• Fire Detection and Suppression
• Video-analytics – theft, environment
• Availability
• Fault Patterns and Redundancy
• Security Denial of Service issues
• Personalization
• Secure content caching, offline
modes for Billing/Payment
Cost of Computing-In and
Connectivity-To the
Cloud, Vendor Lock-In
• 3-5 Year Cost Analysis:
• Storage and Archival
• Connectivity and Data Transit (APIs)
• Computing (Serverless and Server
Based) with ever increasing Data
• Technology Lock-In
• Lock-In to vendor extensions
• Data extraction and portability costs
• Delicate Balance
• Skills vs Recurring Non Core Cost
• How critical is Autonomy ?
Privacy, Data Retention,
Regulations/Compliance
• Data Retention:
• Locally Managed – push only what is
needed in the Cloud
• Privacy
• Cloud Data Storage Privacy versus
local Aggregation and/or
Anonymization/Pseudonymisation of
PII Data
• Explicit Opt-In/Out Costs
• Data Sovereignty
• Geo-location of Data At Rest
Reference Architecture for Edge Computing
Credits: Reference from OpenFog Consortium: https://www.openfogconsortium.org/wp-
content/uploads/OpenFog_Reference_Architecture_2_09_17-FINAL.pdf
Protocol
Adaptation,
Model
Adaptation
Device
Addressing
and Routing
High Availability Messaging
Wireless
(Bluetooth,
Wifi, GPRS,
GPS, NFC)
Wired
(CAN2.0,
Modbus,
Ethernet,
TCP/IP, USB,
GPIO, SPI)
Cloud/IoT Interfaces (MQTT,
REST)
Database:
• Metrics
• Alarm/Alert
• Audit, Transactions
• Event/Logs
• Configuration
• Toggle, A/B
• Diagnostics
• Security
• Algorithms/Policies
Station Sensor
and
Battery Pack
Interfaces
Station Application Stack:
• SWAP and Charge
Orchestration
• Station Monitoring
• Energy Management
• Safety and Security
Management
• Charging and Thermal
Management
• Diagnostics
• Configuration and Provisioning
• SW/FW Management
• Entitlement and Billing
• UI/UX
• Containers
• Localized ML, Analytics
Edge Computing Architecture on a Charge/Swap Station
@copyright: Narayanan Subramaniam
Protocol
Adaptation,
Model
Adaptation
Device
Addressing
and Routing
High Availability Messaging
Cloud/IoT Interfaces (MQTT,
REST)
Database:
Station Sensor
and
Battery Pack
Interfaces
Station Application Stack:
Software Technology Choices on a Charge/Swap Station
@copyright: Narayanan Subramaniam
Key Challenges
@copyright: Narayanan Subramaniam
Skills and Cost
• Skills:
• Multidisciplinary – Agile Software
Engineering, DevOps, PC, Storage
technologies, Networking/Telecom,
Cloud, Machine Learning experience
• Full Stack, Embedded Developers,
need retraining in orthogonal skills
• Cost:
• Buy vs Build results in vendor lock-in
versus skills challenges
• Multidisciplinary skills to use or build
the Edge Platform effectively in a
Buy vs. Build approach
• Cost Effective Industrial Grade
components for a range of Thermal,
Environmental, Serviceability needs
Communication
Interfaces for (Big) Data
• Data Is Key:
• Protocols like CAN and Modbus not
appropriate for Bulk Data Transfer
• Lower Cost Industrial Ethernet/Wifi
and Convertor components to
facilitate exploding Data
requirements
• Clear separation of Control,
Management and Data Plane with
Enterprise grade Security
Domain Specific Data
Standardization
• Standardized Data Models that are
Domain specific for common API level
Orchestration and off the shelf
Software components to solve
baseline Use Cases
• Data Model Extension constructs for
business differentiation and
competitive benefits
• Design for Privacy
THANK YOU !
@copyright: Narayanan Subramaniam

More Related Content

What's hot

Hybrid electric vehicles seminar
Hybrid electric vehicles seminarHybrid electric vehicles seminar
Hybrid electric vehicles seminarAbR211_United
 
Regenerative breaking system
 Regenerative breaking system Regenerative breaking system
Regenerative breaking systemABIRAJ R
 
Hybrid Electric Vehicle Powertrain
Hybrid Electric Vehicle Powertrain Hybrid Electric Vehicle Powertrain
Hybrid Electric Vehicle Powertrain Somraj Dasgupta
 
Circuit breaker Maintenance By Mobile Agent Software Technology
Circuit breaker Maintenance By Mobile Agent Software TechnologyCircuit breaker Maintenance By Mobile Agent Software Technology
Circuit breaker Maintenance By Mobile Agent Software Technologysiddhartha muduli
 
ENERGY STORAGE TECHNOLOGIES FOR INTERMITTENT RENEWABLE ENERGY SYSTEMS
ENERGY STORAGE TECHNOLOGIES FOR INTERMITTENT RENEWABLE ENERGY SYSTEMS ENERGY STORAGE TECHNOLOGIES FOR INTERMITTENT RENEWABLE ENERGY SYSTEMS
ENERGY STORAGE TECHNOLOGIES FOR INTERMITTENT RENEWABLE ENERGY SYSTEMS Power System Operation
 
locomotive training report charbagh,lucknow for electrical engg.
locomotive training report charbagh,lucknow for electrical engg.locomotive training report charbagh,lucknow for electrical engg.
locomotive training report charbagh,lucknow for electrical engg.Mukesh Maurya
 
Electric vehicle charging information. by linkvue system
Electric vehicle charging   information. by linkvue systemElectric vehicle charging   information. by linkvue system
Electric vehicle charging information. by linkvue systemMahesh Chandra Manav
 
Hybrid Electric Vehicles (HEV)
Hybrid Electric Vehicles (HEV)Hybrid Electric Vehicles (HEV)
Hybrid Electric Vehicles (HEV)Kali Nuska
 
Best ever Presentation on Hybrid Cars"
Best ever Presentation on  Hybrid Cars"Best ever Presentation on  Hybrid Cars"
Best ever Presentation on Hybrid Cars"Sandeep Kaushik
 
Hydrogen fuel cell vehicles
Hydrogen fuel cell vehiclesHydrogen fuel cell vehicles
Hydrogen fuel cell vehiclesManoja m h
 
Hybrid electric vehicle
Hybrid electric vehicleHybrid electric vehicle
Hybrid electric vehicleganeshbehera6
 
Fly wheel energy storage system
Fly wheel energy storage systemFly wheel energy storage system
Fly wheel energy storage systemARUN ASOKAN
 
Regenerative Braking System by ASLAM
Regenerative Braking System by ASLAMRegenerative Braking System by ASLAM
Regenerative Braking System by ASLAMMD ASLAM HUSSAIN
 
Parallel Hybrid electric Vehicle-Honda Accord
Parallel Hybrid electric Vehicle-Honda AccordParallel Hybrid electric Vehicle-Honda Accord
Parallel Hybrid electric Vehicle-Honda AccordINTAKHAB KHAN
 
Regenerative braking system
Regenerative braking systemRegenerative braking system
Regenerative braking systemMohit Singh
 

What's hot (20)

52818.pdf
52818.pdf52818.pdf
52818.pdf
 
Hybrid electric vehicles seminar
Hybrid electric vehicles seminarHybrid electric vehicles seminar
Hybrid electric vehicles seminar
 
Regenerative breaking system
 Regenerative breaking system Regenerative breaking system
Regenerative breaking system
 
Hybrid Electric Vehicle Powertrain
Hybrid Electric Vehicle Powertrain Hybrid Electric Vehicle Powertrain
Hybrid Electric Vehicle Powertrain
 
Circuit breaker Maintenance By Mobile Agent Software Technology
Circuit breaker Maintenance By Mobile Agent Software TechnologyCircuit breaker Maintenance By Mobile Agent Software Technology
Circuit breaker Maintenance By Mobile Agent Software Technology
 
Electric car
Electric carElectric car
Electric car
 
Electrical Vehicle (EV)
Electrical Vehicle (EV)Electrical Vehicle (EV)
Electrical Vehicle (EV)
 
Hybrid Electric Vehicle- Quiz.pdf
Hybrid Electric Vehicle- Quiz.pdfHybrid Electric Vehicle- Quiz.pdf
Hybrid Electric Vehicle- Quiz.pdf
 
ENERGY STORAGE TECHNOLOGIES FOR INTERMITTENT RENEWABLE ENERGY SYSTEMS
ENERGY STORAGE TECHNOLOGIES FOR INTERMITTENT RENEWABLE ENERGY SYSTEMS ENERGY STORAGE TECHNOLOGIES FOR INTERMITTENT RENEWABLE ENERGY SYSTEMS
ENERGY STORAGE TECHNOLOGIES FOR INTERMITTENT RENEWABLE ENERGY SYSTEMS
 
locomotive training report charbagh,lucknow for electrical engg.
locomotive training report charbagh,lucknow for electrical engg.locomotive training report charbagh,lucknow for electrical engg.
locomotive training report charbagh,lucknow for electrical engg.
 
Electric vehicle charging information. by linkvue system
Electric vehicle charging   information. by linkvue systemElectric vehicle charging   information. by linkvue system
Electric vehicle charging information. by linkvue system
 
Hybrid Electric Vehicles (HEV)
Hybrid Electric Vehicles (HEV)Hybrid Electric Vehicles (HEV)
Hybrid Electric Vehicles (HEV)
 
Hybrid Electric Vehicle
Hybrid Electric VehicleHybrid Electric Vehicle
Hybrid Electric Vehicle
 
Best ever Presentation on Hybrid Cars"
Best ever Presentation on  Hybrid Cars"Best ever Presentation on  Hybrid Cars"
Best ever Presentation on Hybrid Cars"
 
Hydrogen fuel cell vehicles
Hydrogen fuel cell vehiclesHydrogen fuel cell vehicles
Hydrogen fuel cell vehicles
 
Hybrid electric vehicle
Hybrid electric vehicleHybrid electric vehicle
Hybrid electric vehicle
 
Fly wheel energy storage system
Fly wheel energy storage systemFly wheel energy storage system
Fly wheel energy storage system
 
Regenerative Braking System by ASLAM
Regenerative Braking System by ASLAMRegenerative Braking System by ASLAM
Regenerative Braking System by ASLAM
 
Parallel Hybrid electric Vehicle-Honda Accord
Parallel Hybrid electric Vehicle-Honda AccordParallel Hybrid electric Vehicle-Honda Accord
Parallel Hybrid electric Vehicle-Honda Accord
 
Regenerative braking system
Regenerative braking systemRegenerative braking system
Regenerative braking system
 

Similar to IEEE iSSSC 2020: Software Architecture for Electric Mobility Battery Charging Stations

Future of Edge Computing in Mobility Systems
Future of Edge Computing in Mobility SystemsFuture of Edge Computing in Mobility Systems
Future of Edge Computing in Mobility SystemsNarayanan Subramaniam
 
Smart Connectivity
Smart ConnectivitySmart Connectivity
Smart ConnectivityReza Rahimi
 
People Counting: Internet of Things in Motion at JavaOne 2013
People Counting: Internet of Things in Motion at JavaOne 2013People Counting: Internet of Things in Motion at JavaOne 2013
People Counting: Internet of Things in Motion at JavaOne 2013Eurotech
 
Java in the Air: A Case Study for Java-based Environment Monitoring Stations
Java in the Air: A Case Study for Java-based Environment Monitoring StationsJava in the Air: A Case Study for Java-based Environment Monitoring Stations
Java in the Air: A Case Study for Java-based Environment Monitoring StationsEurotech
 
Creating The World’s First
Creating The World’s First Creating The World’s First
Creating The World’s First Bristol Is Open
 
System Support for Internet of Things
System Support for Internet of ThingsSystem Support for Internet of Things
System Support for Internet of ThingsHarshitParkar6677
 
Mastering IoT Design: Sense, Process, Connect: Processing: Turning IoT Data i...
Mastering IoT Design: Sense, Process, Connect: Processing: Turning IoT Data i...Mastering IoT Design: Sense, Process, Connect: Processing: Turning IoT Data i...
Mastering IoT Design: Sense, Process, Connect: Processing: Turning IoT Data i...Deepak Shankar
 
Lecture_IIITD.pptx
Lecture_IIITD.pptxLecture_IIITD.pptx
Lecture_IIITD.pptxachakracu
 
Edge computing and its role in architecting IoT
Edge computing and its role in architecting IoTEdge computing and its role in architecting IoT
Edge computing and its role in architecting IoTKiran Kumar Pattanaik
 
Stop Wasting Energy on M2M
Stop Wasting Energy on M2MStop Wasting Energy on M2M
Stop Wasting Energy on M2MEurotech
 
ROLE OF DIGITAL SIMULATION IN CONFIGURING NETWORK PARAMETERS
ROLE OF DIGITAL SIMULATION IN CONFIGURING NETWORK PARAMETERSROLE OF DIGITAL SIMULATION IN CONFIGURING NETWORK PARAMETERS
ROLE OF DIGITAL SIMULATION IN CONFIGURING NETWORK PARAMETERSDeepak Shankar
 
Walking through the fog (computing) - Keynote talk at Italian Networking Work...
Walking through the fog (computing) - Keynote talk at Italian Networking Work...Walking through the fog (computing) - Keynote talk at Italian Networking Work...
Walking through the fog (computing) - Keynote talk at Italian Networking Work...FBK CREATE-NET
 
Get Cloud Resources to the IoT Edge with Fog Computing
Get Cloud Resources to the IoT Edge with Fog ComputingGet Cloud Resources to the IoT Edge with Fog Computing
Get Cloud Resources to the IoT Edge with Fog ComputingBiren Gandhi
 
IoT Analytics from Edge to Cloud - using IBM Informix
IoT Analytics from Edge to Cloud - using IBM InformixIoT Analytics from Edge to Cloud - using IBM Informix
IoT Analytics from Edge to Cloud - using IBM InformixPradeep Muthalpuredathe
 
Process offloading from android device to cloud using JADE.
Process offloading from android device to cloud using JADE.Process offloading from android device to cloud using JADE.
Process offloading from android device to cloud using JADE.David Innocent Fadaraliki
 
IRJET- Wifi based Smart Electric Meter using IoT
IRJET-  	  Wifi based Smart Electric Meter using IoTIRJET-  	  Wifi based Smart Electric Meter using IoT
IRJET- Wifi based Smart Electric Meter using IoTIRJET Journal
 
The Role of Machine Learning in Fluid Network Control and Data Planes.pdf
The Role of Machine Learning in Fluid Network Control and Data Planes.pdfThe Role of Machine Learning in Fluid Network Control and Data Planes.pdf
The Role of Machine Learning in Fluid Network Control and Data Planes.pdfFörderverein Technische Fakultät
 
Asset Lifecycle Management: flexible infrastructures enabling future change
Asset Lifecycle Management: flexible infrastructures enabling future changeAsset Lifecycle Management: flexible infrastructures enabling future change
Asset Lifecycle Management: flexible infrastructures enabling future changeSchneider Electric
 

Similar to IEEE iSSSC 2020: Software Architecture for Electric Mobility Battery Charging Stations (20)

Future of Edge Computing in Mobility Systems
Future of Edge Computing in Mobility SystemsFuture of Edge Computing in Mobility Systems
Future of Edge Computing in Mobility Systems
 
Smart Connectivity
Smart ConnectivitySmart Connectivity
Smart Connectivity
 
People Counting: Internet of Things in Motion at JavaOne 2013
People Counting: Internet of Things in Motion at JavaOne 2013People Counting: Internet of Things in Motion at JavaOne 2013
People Counting: Internet of Things in Motion at JavaOne 2013
 
Java in the Air: A Case Study for Java-based Environment Monitoring Stations
Java in the Air: A Case Study for Java-based Environment Monitoring StationsJava in the Air: A Case Study for Java-based Environment Monitoring Stations
Java in the Air: A Case Study for Java-based Environment Monitoring Stations
 
Creating The World’s First
Creating The World’s First Creating The World’s First
Creating The World’s First
 
CV_Akhil Ranga
CV_Akhil RangaCV_Akhil Ranga
CV_Akhil Ranga
 
System Support for Internet of Things
System Support for Internet of ThingsSystem Support for Internet of Things
System Support for Internet of Things
 
Mastering IoT Design: Sense, Process, Connect: Processing: Turning IoT Data i...
Mastering IoT Design: Sense, Process, Connect: Processing: Turning IoT Data i...Mastering IoT Design: Sense, Process, Connect: Processing: Turning IoT Data i...
Mastering IoT Design: Sense, Process, Connect: Processing: Turning IoT Data i...
 
Rohan resume
Rohan resumeRohan resume
Rohan resume
 
Lecture_IIITD.pptx
Lecture_IIITD.pptxLecture_IIITD.pptx
Lecture_IIITD.pptx
 
Edge computing and its role in architecting IoT
Edge computing and its role in architecting IoTEdge computing and its role in architecting IoT
Edge computing and its role in architecting IoT
 
Stop Wasting Energy on M2M
Stop Wasting Energy on M2MStop Wasting Energy on M2M
Stop Wasting Energy on M2M
 
ROLE OF DIGITAL SIMULATION IN CONFIGURING NETWORK PARAMETERS
ROLE OF DIGITAL SIMULATION IN CONFIGURING NETWORK PARAMETERSROLE OF DIGITAL SIMULATION IN CONFIGURING NETWORK PARAMETERS
ROLE OF DIGITAL SIMULATION IN CONFIGURING NETWORK PARAMETERS
 
Walking through the fog (computing) - Keynote talk at Italian Networking Work...
Walking through the fog (computing) - Keynote talk at Italian Networking Work...Walking through the fog (computing) - Keynote talk at Italian Networking Work...
Walking through the fog (computing) - Keynote talk at Italian Networking Work...
 
Get Cloud Resources to the IoT Edge with Fog Computing
Get Cloud Resources to the IoT Edge with Fog ComputingGet Cloud Resources to the IoT Edge with Fog Computing
Get Cloud Resources to the IoT Edge with Fog Computing
 
IoT Analytics from Edge to Cloud - using IBM Informix
IoT Analytics from Edge to Cloud - using IBM InformixIoT Analytics from Edge to Cloud - using IBM Informix
IoT Analytics from Edge to Cloud - using IBM Informix
 
Process offloading from android device to cloud using JADE.
Process offloading from android device to cloud using JADE.Process offloading from android device to cloud using JADE.
Process offloading from android device to cloud using JADE.
 
IRJET- Wifi based Smart Electric Meter using IoT
IRJET-  	  Wifi based Smart Electric Meter using IoTIRJET-  	  Wifi based Smart Electric Meter using IoT
IRJET- Wifi based Smart Electric Meter using IoT
 
The Role of Machine Learning in Fluid Network Control and Data Planes.pdf
The Role of Machine Learning in Fluid Network Control and Data Planes.pdfThe Role of Machine Learning in Fluid Network Control and Data Planes.pdf
The Role of Machine Learning in Fluid Network Control and Data Planes.pdf
 
Asset Lifecycle Management: flexible infrastructures enabling future change
Asset Lifecycle Management: flexible infrastructures enabling future changeAsset Lifecycle Management: flexible infrastructures enabling future change
Asset Lifecycle Management: flexible infrastructures enabling future change
 

More from Narayanan Subramaniam

Green Compute and Storage - Why does it Matter and What is in Scope
Green Compute and Storage - Why does it Matter and What is in ScopeGreen Compute and Storage - Why does it Matter and What is in Scope
Green Compute and Storage - Why does it Matter and What is in ScopeNarayanan Subramaniam
 
Disruption and Innovation in Aviation - An Outside-In Perspective
Disruption and Innovation in Aviation - An Outside-In PerspectiveDisruption and Innovation in Aviation - An Outside-In Perspective
Disruption and Innovation in Aviation - An Outside-In PerspectiveNarayanan Subramaniam
 
Climate Crisis and Ethics in Engineering
Climate Crisis and Ethics in EngineeringClimate Crisis and Ethics in Engineering
Climate Crisis and Ethics in EngineeringNarayanan Subramaniam
 
Sustainable Data Management at the Edge
Sustainable Data Management at the Edge Sustainable Data Management at the Edge
Sustainable Data Management at the Edge Narayanan Subramaniam
 
IEEE Webinar on Humanitarian Technologies: Clean Energy Technologies and Tech...
IEEE Webinar on Humanitarian Technologies: Clean Energy Technologies and Tech...IEEE Webinar on Humanitarian Technologies: Clean Energy Technologies and Tech...
IEEE Webinar on Humanitarian Technologies: Clean Energy Technologies and Tech...Narayanan Subramaniam
 
IEEE Webinar on Humanitarian Technologies: Baselining Rural Macro and Micro L...
IEEE Webinar on Humanitarian Technologies: Baselining Rural Macro and Micro L...IEEE Webinar on Humanitarian Technologies: Baselining Rural Macro and Micro L...
IEEE Webinar on Humanitarian Technologies: Baselining Rural Macro and Micro L...Narayanan Subramaniam
 
IEEE SmartTech 2019 Next Generation Private and Hybrid Clouds, Edge Computing...
IEEE SmartTech 2019 Next Generation Private and Hybrid Clouds, Edge Computing...IEEE SmartTech 2019 Next Generation Private and Hybrid Clouds, Edge Computing...
IEEE SmartTech 2019 Next Generation Private and Hybrid Clouds, Edge Computing...Narayanan Subramaniam
 
Agile Software and DevOps Essentials
Agile Software and DevOps EssentialsAgile Software and DevOps Essentials
Agile Software and DevOps EssentialsNarayanan Subramaniam
 

More from Narayanan Subramaniam (9)

Green Compute and Storage - Why does it Matter and What is in Scope
Green Compute and Storage - Why does it Matter and What is in ScopeGreen Compute and Storage - Why does it Matter and What is in Scope
Green Compute and Storage - Why does it Matter and What is in Scope
 
Disruption and Innovation in Aviation - An Outside-In Perspective
Disruption and Innovation in Aviation - An Outside-In PerspectiveDisruption and Innovation in Aviation - An Outside-In Perspective
Disruption and Innovation in Aviation - An Outside-In Perspective
 
Climate Crisis and Ethics in Engineering
Climate Crisis and Ethics in EngineeringClimate Crisis and Ethics in Engineering
Climate Crisis and Ethics in Engineering
 
Sustainable Data Management at the Edge
Sustainable Data Management at the Edge Sustainable Data Management at the Edge
Sustainable Data Management at the Edge
 
IEEE Webinar on Humanitarian Technologies: Clean Energy Technologies and Tech...
IEEE Webinar on Humanitarian Technologies: Clean Energy Technologies and Tech...IEEE Webinar on Humanitarian Technologies: Clean Energy Technologies and Tech...
IEEE Webinar on Humanitarian Technologies: Clean Energy Technologies and Tech...
 
IEEE Webinar on Humanitarian Technologies: Baselining Rural Macro and Micro L...
IEEE Webinar on Humanitarian Technologies: Baselining Rural Macro and Micro L...IEEE Webinar on Humanitarian Technologies: Baselining Rural Macro and Micro L...
IEEE Webinar on Humanitarian Technologies: Baselining Rural Macro and Micro L...
 
IEEE SmartTech 2019 Next Generation Private and Hybrid Clouds, Edge Computing...
IEEE SmartTech 2019 Next Generation Private and Hybrid Clouds, Edge Computing...IEEE SmartTech 2019 Next Generation Private and Hybrid Clouds, Edge Computing...
IEEE SmartTech 2019 Next Generation Private and Hybrid Clouds, Edge Computing...
 
DevOps Challenges and Mitigation
DevOps Challenges and MitigationDevOps Challenges and Mitigation
DevOps Challenges and Mitigation
 
Agile Software and DevOps Essentials
Agile Software and DevOps EssentialsAgile Software and DevOps Essentials
Agile Software and DevOps Essentials
 

Recently uploaded

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 

Recently uploaded (20)

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 

IEEE iSSSC 2020: Software Architecture for Electric Mobility Battery Charging Stations

  • 1. IEEE iSSSC 2020 ( http://ieee-isssc.in/ ) Software Architecture/Design for Electric Mobility Battery Charging/Swapping Stations Narayanan Subramaniam Technical Director of Engineering, Nutanix IEEE Bangalore Execom 2020,2021 – Co-Chair for Humanitarian Technologies LinkedIn: http://www.linkedin.com/in/cnsubramaniam @copyright: Narayanan Subramaniam
  • 2. Intelligent Battery Swap/Charge Stations) Network Operations IoT Hub, Monitoring, Provisioning, Machine Learning Legend: Metrics, Telemetry Data Alerts, Audits Software (Features, Algorithms – DevOps) Diagnostics (Logs, Events) Configuration, Provisioning, Billing • DevOps based Design with Agile Development • Security, Scale, Availability and Performance is Implicit • Intelligent Autonomous Stations and Smart Batteries Swap/Charge Stations) @copyright: Narayanan Subramaniam High Level Solution Architecture for Electric Mobility
  • 4. Considerations for Edge Computing in Charge/Swap Stations @copyright: Narayanan Subramaniam Near Real Time Processing, Autonomous Operations vs Cloud Latency/Availability • Operations: • Multiple streams of sensor and embedded based data e.g. Power Delivery, Charging, Braking • Thermal, Energy, Policy Management • Metrics Aggregation and localized Decision Algorithms, A/B Testing • Safety and Security • Anomaly Detection and Isolation • Fire Detection and Suppression • Video-analytics – theft, environment • Availability • Fault Patterns and Redundancy • Security Denial of Service issues • Personalization • Secure content caching, offline modes for Billing/Payment Cost of Computing-In and Connectivity-To the Cloud, Vendor Lock-In • 3-5 Year Cost Analysis: • Storage and Archival • Connectivity and Data Transit (APIs) • Computing (Serverless and Server Based) with ever increasing Data • Technology Lock-In • Lock-In to vendor extensions • Data extraction and portability costs • Delicate Balance • Skills vs Recurring Non Core Cost • How critical is Autonomy ? Privacy, Data Retention, Regulations/Compliance • Data Retention: • Locally Managed – push only what is needed in the Cloud • Privacy • Cloud Data Storage Privacy versus local Aggregation and/or Anonymization/Pseudonymisation of PII Data • Explicit Opt-In/Out Costs • Data Sovereignty • Geo-location of Data At Rest
  • 5. Reference Architecture for Edge Computing Credits: Reference from OpenFog Consortium: https://www.openfogconsortium.org/wp- content/uploads/OpenFog_Reference_Architecture_2_09_17-FINAL.pdf
  • 6. Protocol Adaptation, Model Adaptation Device Addressing and Routing High Availability Messaging Wireless (Bluetooth, Wifi, GPRS, GPS, NFC) Wired (CAN2.0, Modbus, Ethernet, TCP/IP, USB, GPIO, SPI) Cloud/IoT Interfaces (MQTT, REST) Database: • Metrics • Alarm/Alert • Audit, Transactions • Event/Logs • Configuration • Toggle, A/B • Diagnostics • Security • Algorithms/Policies Station Sensor and Battery Pack Interfaces Station Application Stack: • SWAP and Charge Orchestration • Station Monitoring • Energy Management • Safety and Security Management • Charging and Thermal Management • Diagnostics • Configuration and Provisioning • SW/FW Management • Entitlement and Billing • UI/UX • Containers • Localized ML, Analytics Edge Computing Architecture on a Charge/Swap Station @copyright: Narayanan Subramaniam
  • 7. Protocol Adaptation, Model Adaptation Device Addressing and Routing High Availability Messaging Cloud/IoT Interfaces (MQTT, REST) Database: Station Sensor and Battery Pack Interfaces Station Application Stack: Software Technology Choices on a Charge/Swap Station @copyright: Narayanan Subramaniam
  • 8. Key Challenges @copyright: Narayanan Subramaniam Skills and Cost • Skills: • Multidisciplinary – Agile Software Engineering, DevOps, PC, Storage technologies, Networking/Telecom, Cloud, Machine Learning experience • Full Stack, Embedded Developers, need retraining in orthogonal skills • Cost: • Buy vs Build results in vendor lock-in versus skills challenges • Multidisciplinary skills to use or build the Edge Platform effectively in a Buy vs. Build approach • Cost Effective Industrial Grade components for a range of Thermal, Environmental, Serviceability needs Communication Interfaces for (Big) Data • Data Is Key: • Protocols like CAN and Modbus not appropriate for Bulk Data Transfer • Lower Cost Industrial Ethernet/Wifi and Convertor components to facilitate exploding Data requirements • Clear separation of Control, Management and Data Plane with Enterprise grade Security Domain Specific Data Standardization • Standardized Data Models that are Domain specific for common API level Orchestration and off the shelf Software components to solve baseline Use Cases • Data Model Extension constructs for business differentiation and competitive benefits • Design for Privacy
  • 9. THANK YOU ! @copyright: Narayanan Subramaniam