SlideShare a Scribd company logo
1 of 19
August 27-29, 2012, Niagara Falls, 
Ontario, Canada 
GOVERNING BOT-AS-A-SERVICE IN 
SUSTAINABILITY PLATFORMS - 
ISSUES AND APPROACHES 
Hong-Linh Truonga, Phu H. Phungb 
, 
and Schahram Dustdara 
aVienna University of Technology, Austria 
bChalmers University of Technology, Sweden 
1
CONTEXT: 
FACILITY MONITORING IN SMART CITIES 
Sensor data is aggregated and 
propagated to cloud-based data 
services 
Sensors are deployed in buildings to 
monitor building MEP (Mechanical, 
Electrical, and Plumbing) systems 
and the surrounding environments 
Online 
monitoring 
cloud services 
2
BOT PLATFORM-AS-A-SERVICE – 
IN A RECENT EMERGING CONCEPT 
A bot is a lightweight 
application that is 
executed by a hosting 
environment 
supports the development, composition of 
bots, management, and deployment 
of bots, and the definition and management of 
governance policies for bots 
Bots can be deployed at the 
facility sites to detect problems 
and 
fix them automatically 
stores bots and templates for 
building bots 
3
OUR INTELLIGENT BOT EXECUTION MODEL 
 The code of a bot is generated on-demand 
when a possible problem is detected 
 Cloud service finds suitable rules and 
algorithms for the logic of the bot 
 Cloud service builds bots (using template) and 
rules/algorithms 
 Cloud service sends bots to the gateway which 
executes bots for fixing problems 
4
THE LIFECYCLE OF A BOT 
(i) Development 
 bots are compiled from source code or bots 
are composed from existing objects/bots 
(ii) Deployment 
 bots are transferred from clouds to hosting 
environments for execution 
(iii) Execution 
 bots are running in hosting environments 
5
GOVERNANCE ISSUES 
1. System/network security and access 
control 
 protect systems and networks in order to prevent 
unauthorized access that can compromise BoP. 
2. Application integrity and service 
verification 
 ensure that the bot content is sent by the trusted 
party and is unchanged 
3. Service contract management 
 bot capabilities are depending on a service 
contract (pay-per-use model) 
6
GOVERNANCE ISSUES 
4. System and application performance 
 ensure that the execution of bots will not prevent 
the correct operation and the availability of hosting 
environments. 
5. Data acquisition and control 
 Bots will access data from local hosting 
environments and sensor integration gateways as 
well as data from the cloud platform. 
7
MOTIVATION 
Is the state of the art in policy 
enforcement can applied in the Bot-as- 
a-Service (BaaS) governance 
issues? 
If not, 
 What are the issues? 
 How can we enforce governance 
policies for the BaaS ? 
8
STATE-OF-THE-ART & OPEN CHALLENGES 
 Static analysis cannot check runtime violations. 
Code signing can only certify the integrity of 
the code 
 Execution monitoring techniques are not 
targeted to our BaaS model 
 service contract for bot instances of a consumer 
 application-level data access monitoring for data 
acquisition and control 
 Policies for application performance can be 
defined in the development or deployment 
phases 
9
DISCUSSION ON THE STATE-OF-THE-ART 
No existing techniques supports 
 multiple types of governance and 
 diverse types of hosting environments 
(capabilities are limited) 
No existing governance policy 
specifications 
 Allows different types of governance 
10
OUR APPROACHES 
11 
A policy enforcement framework 
specifically for the BaaS 
 Policy definition and management 
 Different types of governance 
 Policy enforcement 
 Multi-phase enforcement of different 
types of governance
POLICY DEFINITION AND MANAGEMENT 
Bot instances 
-with runtime 
context-specific 
policies 
Bot instances 
-with runtime 
context-specific 
policies 
12 
Bot-specific policies 
E.g. the bot can only 
access a Samsung TV 
Consumer’s business service 
contract 
E.g. 50 USD for 1 month use 
Bot hosting context-specific 
policies 
E.g. host platform, 
capabilities 
Bot instances 
-with runtime 
context-specific 
policies 
Policy templates for bot-specific and 
context-specific policies are based on 
API calls
POLICY ENFORCEMENT 
 Static analysis and code rewriting for bot 
context specific policies (Development phase) 
Code signing for deployment 
 Inlined execution monitoring (Runtime phase) 
 Policy-inlined bot instance 
13 
The framework should provide 
extensible mechanisms to enable 
plug-ins of different techniques
OUR APPROACHES 
14
CONCLUSIONS AND FUTURE WORK 
Bot-as-a-Service architecture is 
presented together with critical reviews of 
governance issues and existing 
techniques 
New Approaches for governance and 
enforcement in sustainability platforms. 
Future work focuses on the 
development of 
 policy definition, management and 
enforcement framework 
support cross governance issues for bots 
15
16
POLICY DEFINITION AND MANAGEMENT 
 Policy templates for bot-specific and context-specific 
policies are based on API calls 
 provided by the hosting environment 
 and by cloud services 
18
POLICY DEFINITION AND MANAGEMENT 
 Bot-specific policies 
 E.g. the bot can only access a Samsung TV 
 Consumer’s business service contract 
 E.g. 50 USD for 1 month use 
 Bot hosting context-specific policies 
 E.g. host platform, capabilities 
 Bot runtime context-specific policies 
bot context-specific 
policies 
 Policy templates for bot-specific and context-specific 
policies are based on API calls 
19
STATE-OF-THE-ART 
20

More Related Content

Similar to Governing Bot-as-a-Service in Sustainability Platforms - Issues and Approaches

Meet up slides_mumbai_21032020_final
Meet up slides_mumbai_21032020_finalMeet up slides_mumbai_21032020_final
Meet up slides_mumbai_21032020_finalAkshata Sawant
 
SecureIoT Compliance Auditing Service
SecureIoT Compliance Auditing ServiceSecureIoT Compliance Auditing Service
SecureIoT Compliance Auditing ServiceMariza Konidi
 
Cisco connect winnipeg 2018 unlocking business value with network programma...
Cisco connect winnipeg 2018   unlocking business value with network programma...Cisco connect winnipeg 2018   unlocking business value with network programma...
Cisco connect winnipeg 2018 unlocking business value with network programma...Cisco Canada
 
Leveraging Governance in the IBM WebSphere Service Registry and Repository fo...
Leveraging Governance in the IBM WebSphere Service Registry and Repository fo...Leveraging Governance in the IBM WebSphere Service Registry and Repository fo...
Leveraging Governance in the IBM WebSphere Service Registry and Repository fo...Prolifics
 
InterConnect 2015 session 2825 cics_and_the_new soa
InterConnect 2015 session 2825  cics_and_the_new soaInterConnect 2015 session 2825  cics_and_the_new soa
InterConnect 2015 session 2825 cics_and_the_new soanick_garrod
 
Mule soft meetup Houston 16
Mule soft meetup Houston 16Mule soft meetup Houston 16
Mule soft meetup Houston 16Jim Andrews
 
What's New in IBM Streams V4.2
What's New in IBM Streams V4.2What's New in IBM Streams V4.2
What's New in IBM Streams V4.2lisanl
 
Interfacing BLE with android based device
Interfacing BLE with android based device  Interfacing BLE with android based device
Interfacing BLE with android based device IEI GSC
 
Inside the Cato Networks Management Console
Inside the Cato Networks Management ConsoleInside the Cato Networks Management Console
Inside the Cato Networks Management ConsoleDavid Greenfield
 
Private, Managed, Public - All Things WSO2 Cloud
Private, Managed, Public - All Things WSO2 CloudPrivate, Managed, Public - All Things WSO2 Cloud
Private, Managed, Public - All Things WSO2 CloudWSO2
 
Contino Webinar - Migrating your Trading Workloads to the Cloud
Contino Webinar -  Migrating your Trading Workloads to the CloudContino Webinar -  Migrating your Trading Workloads to the Cloud
Contino Webinar - Migrating your Trading Workloads to the CloudBen Saunders
 
What's New with Anypoint Platform? Unified Platform Management
What's New with Anypoint Platform? Unified Platform ManagementWhat's New with Anypoint Platform? Unified Platform Management
What's New with Anypoint Platform? Unified Platform ManagementMuleSoft
 
Best Practices Building Cloud Scale Apps with Microservices
Best Practices Building Cloud Scale Apps with MicroservicesBest Practices Building Cloud Scale Apps with Microservices
Best Practices Building Cloud Scale Apps with MicroservicesJim (张建军) Zhang
 
Cisco Policy Suite for Service Providers
Cisco Policy Suite for Service ProvidersCisco Policy Suite for Service Providers
Cisco Policy Suite for Service ProvidersCisco Service Provider
 
WSO2 ITALIA SMART TALK #4 - Telefonica Use Case
WSO2 ITALIA SMART TALK #4 - Telefonica Use CaseWSO2 ITALIA SMART TALK #4 - Telefonica Use Case
WSO2 ITALIA SMART TALK #4 - Telefonica Use CaseProfesia Srl, Lynx Group
 
ConnectorsForIntegration
ConnectorsForIntegrationConnectorsForIntegration
ConnectorsForIntegrationbthomps1979
 
SHARE 2014, Pittsburgh Using policies to manage critical cics resources
SHARE 2014, Pittsburgh Using policies to manage critical cics resourcesSHARE 2014, Pittsburgh Using policies to manage critical cics resources
SHARE 2014, Pittsburgh Using policies to manage critical cics resourcesnick_garrod
 

Similar to Governing Bot-as-a-Service in Sustainability Platforms - Issues and Approaches (20)

Meet up slides_mumbai_21032020_final
Meet up slides_mumbai_21032020_finalMeet up slides_mumbai_21032020_final
Meet up slides_mumbai_21032020_final
 
SecureIoT Compliance Auditing Service
SecureIoT Compliance Auditing ServiceSecureIoT Compliance Auditing Service
SecureIoT Compliance Auditing Service
 
Exploring Cloud Commons
Exploring Cloud CommonsExploring Cloud Commons
Exploring Cloud Commons
 
Cisco connect winnipeg 2018 unlocking business value with network programma...
Cisco connect winnipeg 2018   unlocking business value with network programma...Cisco connect winnipeg 2018   unlocking business value with network programma...
Cisco connect winnipeg 2018 unlocking business value with network programma...
 
Leveraging Governance in the IBM WebSphere Service Registry and Repository fo...
Leveraging Governance in the IBM WebSphere Service Registry and Repository fo...Leveraging Governance in the IBM WebSphere Service Registry and Repository fo...
Leveraging Governance in the IBM WebSphere Service Registry and Repository fo...
 
InterConnect 2015 session 2825 cics_and_the_new soa
InterConnect 2015 session 2825  cics_and_the_new soaInterConnect 2015 session 2825  cics_and_the_new soa
InterConnect 2015 session 2825 cics_and_the_new soa
 
Mule soft meetup Houston 16
Mule soft meetup Houston 16Mule soft meetup Houston 16
Mule soft meetup Houston 16
 
What's New in IBM Streams V4.2
What's New in IBM Streams V4.2What's New in IBM Streams V4.2
What's New in IBM Streams V4.2
 
Interfacing BLE with android based device
Interfacing BLE with android based device  Interfacing BLE with android based device
Interfacing BLE with android based device
 
Inside the Cato Networks Management Console
Inside the Cato Networks Management ConsoleInside the Cato Networks Management Console
Inside the Cato Networks Management Console
 
Private, Managed, Public - All Things WSO2 Cloud
Private, Managed, Public - All Things WSO2 CloudPrivate, Managed, Public - All Things WSO2 Cloud
Private, Managed, Public - All Things WSO2 Cloud
 
Contino Webinar - Migrating your Trading Workloads to the Cloud
Contino Webinar -  Migrating your Trading Workloads to the CloudContino Webinar -  Migrating your Trading Workloads to the Cloud
Contino Webinar - Migrating your Trading Workloads to the Cloud
 
Practical Guide to Hybrid Cloud Computing
Practical Guide to Hybrid Cloud ComputingPractical Guide to Hybrid Cloud Computing
Practical Guide to Hybrid Cloud Computing
 
What's New with Anypoint Platform? Unified Platform Management
What's New with Anypoint Platform? Unified Platform ManagementWhat's New with Anypoint Platform? Unified Platform Management
What's New with Anypoint Platform? Unified Platform Management
 
Best Practices Building Cloud Scale Apps with Microservices
Best Practices Building Cloud Scale Apps with MicroservicesBest Practices Building Cloud Scale Apps with Microservices
Best Practices Building Cloud Scale Apps with Microservices
 
Cisco Policy Suite for Service Providers
Cisco Policy Suite for Service ProvidersCisco Policy Suite for Service Providers
Cisco Policy Suite for Service Providers
 
WSO2 ITALIA SMART TALK #4 - Telefonica Use Case
WSO2 ITALIA SMART TALK #4 - Telefonica Use CaseWSO2 ITALIA SMART TALK #4 - Telefonica Use Case
WSO2 ITALIA SMART TALK #4 - Telefonica Use Case
 
CompTIA Security Plus Mini Bootcamp Session
CompTIA Security Plus Mini Bootcamp Session  CompTIA Security Plus Mini Bootcamp Session
CompTIA Security Plus Mini Bootcamp Session
 
ConnectorsForIntegration
ConnectorsForIntegrationConnectorsForIntegration
ConnectorsForIntegration
 
SHARE 2014, Pittsburgh Using policies to manage critical cics resources
SHARE 2014, Pittsburgh Using policies to manage critical cics resourcesSHARE 2014, Pittsburgh Using policies to manage critical cics resources
SHARE 2014, Pittsburgh Using policies to manage critical cics resources
 

Recently uploaded

%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...masabamasaba
 
SHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationSHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationShrmpro
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...Shane Coughlan
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Generic or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsBert Jan Schrijver
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...SelfMade bd
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...Nitya salvi
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...masabamasaba
 
%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durbanmasabamasaba
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024Mind IT Systems
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Hararemasabamasaba
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 

Recently uploaded (20)

CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
SHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationSHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions Presentation
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Generic or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisions
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 

Governing Bot-as-a-Service in Sustainability Platforms - Issues and Approaches

  • 1. August 27-29, 2012, Niagara Falls, Ontario, Canada GOVERNING BOT-AS-A-SERVICE IN SUSTAINABILITY PLATFORMS - ISSUES AND APPROACHES Hong-Linh Truonga, Phu H. Phungb , and Schahram Dustdara aVienna University of Technology, Austria bChalmers University of Technology, Sweden 1
  • 2. CONTEXT: FACILITY MONITORING IN SMART CITIES Sensor data is aggregated and propagated to cloud-based data services Sensors are deployed in buildings to monitor building MEP (Mechanical, Electrical, and Plumbing) systems and the surrounding environments Online monitoring cloud services 2
  • 3. BOT PLATFORM-AS-A-SERVICE – IN A RECENT EMERGING CONCEPT A bot is a lightweight application that is executed by a hosting environment supports the development, composition of bots, management, and deployment of bots, and the definition and management of governance policies for bots Bots can be deployed at the facility sites to detect problems and fix them automatically stores bots and templates for building bots 3
  • 4. OUR INTELLIGENT BOT EXECUTION MODEL  The code of a bot is generated on-demand when a possible problem is detected  Cloud service finds suitable rules and algorithms for the logic of the bot  Cloud service builds bots (using template) and rules/algorithms  Cloud service sends bots to the gateway which executes bots for fixing problems 4
  • 5. THE LIFECYCLE OF A BOT (i) Development  bots are compiled from source code or bots are composed from existing objects/bots (ii) Deployment  bots are transferred from clouds to hosting environments for execution (iii) Execution  bots are running in hosting environments 5
  • 6. GOVERNANCE ISSUES 1. System/network security and access control  protect systems and networks in order to prevent unauthorized access that can compromise BoP. 2. Application integrity and service verification  ensure that the bot content is sent by the trusted party and is unchanged 3. Service contract management  bot capabilities are depending on a service contract (pay-per-use model) 6
  • 7. GOVERNANCE ISSUES 4. System and application performance  ensure that the execution of bots will not prevent the correct operation and the availability of hosting environments. 5. Data acquisition and control  Bots will access data from local hosting environments and sensor integration gateways as well as data from the cloud platform. 7
  • 8. MOTIVATION Is the state of the art in policy enforcement can applied in the Bot-as- a-Service (BaaS) governance issues? If not,  What are the issues?  How can we enforce governance policies for the BaaS ? 8
  • 9. STATE-OF-THE-ART & OPEN CHALLENGES  Static analysis cannot check runtime violations. Code signing can only certify the integrity of the code  Execution monitoring techniques are not targeted to our BaaS model  service contract for bot instances of a consumer  application-level data access monitoring for data acquisition and control  Policies for application performance can be defined in the development or deployment phases 9
  • 10. DISCUSSION ON THE STATE-OF-THE-ART No existing techniques supports  multiple types of governance and  diverse types of hosting environments (capabilities are limited) No existing governance policy specifications  Allows different types of governance 10
  • 11. OUR APPROACHES 11 A policy enforcement framework specifically for the BaaS  Policy definition and management  Different types of governance  Policy enforcement  Multi-phase enforcement of different types of governance
  • 12. POLICY DEFINITION AND MANAGEMENT Bot instances -with runtime context-specific policies Bot instances -with runtime context-specific policies 12 Bot-specific policies E.g. the bot can only access a Samsung TV Consumer’s business service contract E.g. 50 USD for 1 month use Bot hosting context-specific policies E.g. host platform, capabilities Bot instances -with runtime context-specific policies Policy templates for bot-specific and context-specific policies are based on API calls
  • 13. POLICY ENFORCEMENT  Static analysis and code rewriting for bot context specific policies (Development phase) Code signing for deployment  Inlined execution monitoring (Runtime phase)  Policy-inlined bot instance 13 The framework should provide extensible mechanisms to enable plug-ins of different techniques
  • 15. CONCLUSIONS AND FUTURE WORK Bot-as-a-Service architecture is presented together with critical reviews of governance issues and existing techniques New Approaches for governance and enforcement in sustainability platforms. Future work focuses on the development of  policy definition, management and enforcement framework support cross governance issues for bots 15
  • 16. 16
  • 17. POLICY DEFINITION AND MANAGEMENT  Policy templates for bot-specific and context-specific policies are based on API calls  provided by the hosting environment  and by cloud services 18
  • 18. POLICY DEFINITION AND MANAGEMENT  Bot-specific policies  E.g. the bot can only access a Samsung TV  Consumer’s business service contract  E.g. 50 USD for 1 month use  Bot hosting context-specific policies  E.g. host platform, capabilities  Bot runtime context-specific policies bot context-specific policies  Policy templates for bot-specific and context-specific policies are based on API calls 19

Editor's Notes

  1. due the of cloud computing, . The service contract can cover different terms related to, e.g., application performance, and data acquisition and devices to be controlled.