Mechanisms for Real World Services, presented in the session: "Empowering IoT through virtual objects and cognitive technologies", at the Internet of Things Workshop, during the Future Internet Week, Poznan, Poland, 24-28 October 2011
DSPy a system for AI to Write Prompts and Do Fine Tuning
RWO Services Testing Framework
1. Mechanisms to exploit Real World
Objects in Services
Klaus Moessner, University of Surrey
07/11/2011 Public 1
2. Outline
• Virtualising the real world
– the iCore approach to using real objects and
creating RWO enriched services in the IoS
• The issues with service creation
– RWOs as service components
– IoT.est service testing
07/11/2011 Public 2
3. virtualising the real world
the iCore approach
07/11/2011 Public 3
RWO VO
VO
VO
CVO
CVO
Objects
profiles
app
logic
generate VO
generate CVO
handle VOhandle RWO
provide info
provide SL
“enriched
objects”
“clustered
objects” &
service
instances
service
requirements
4. the iCore approach
• VO fabric creates and manage the semantic description of
VOs
• cognitive mechanisms in the VO factory are used for objects
awareness and maintain the handle to VO
• service logic instantiates the reconfigurable application on
the CVO fabric
• CVO fabric looks up and discovers appropriate VO/CVO or
deploys mechanisms for composition of new CVOs
• cognitive mechanisms are used to create the service logic
based on the user/application requirements and preferences
07/11/2011 Public 4
5. the iCore approach
07/11/2011 Public 5
Semantic technologies
for maintaining the
handle to Virtual Objects
Complex event prosessing, service
composition technologiesCognitive
management and control
framework
Architecture reference model
Context awareness,
cognitive process
technologies
Alignment with EU IoT activities,
Overall cognitive process optimization,
iCore security
CVO
VO
VO
VO
VO
CVO
VO
registries
CVO
registries
User
context
registries
Service logic
factory
VO level cognitive
processes
CVO level cognitive
processes
User level cognitive
processes
Semantic technologies
for maintaining the
handle to Virtual Objects
Complex event prosessing, service
composition technologiesCognitive
management and control
framework
Architecture reference model
Context awareness,
cognitive process
technologies
Alignment with EU IoT activities,
Overall cognitive process optimization,
iCore security
CVO
VO
VO
VO
VO
CVO
VO
registries
CVO
registries
User
context
registries
Service logic
factory
VO level cognitive
processes
CVO level cognitive
processes
User level cognitive
processes
6. issues in service creation (with RWOs)
• Service components
– availability
– stability
– usability
– …
• Service composition
– integration and interoperation
– testing before deployment
07/11/2011 Public 6
7. Internet of Things Environment for
Service Creation and Testing (IoT.est)
9. IoT.est – a snapshot
• IoT.est will develop a test-driven service creation
environment (SCE) for Internet of Things enabled business
services.
• The SCE will enable the acquisition of data and
control/actuation of sensors, objects and actuators.
• The project will provide the means and tools to define and
instantiate IoT services that exploit data across domain
boundaries;
• IoT.est will facilitate run-time monitoring and will enable
autonomous service adaptation to environment/context
and network parameter (e.g. QoS) changes.
10. IoT.est and Service Frameworks
• IoT enabled Business Services:
Semantic Description
• Service Composition:
A Knowledge based Approach
• Service Components:
Re-usable, Interoperable and
Adaptive
• Abstraction:
Mapping to Heterogeneous
Platforms and Large Scale
Deployment
• Testing (Design Time):
Automated Generation of Tests
• Monitoring (Run-Time):
Context-aware Service
Adaptation
11. Targeted outcomes
• Methods to derive semi-automatically services and related tests from
semantic service descriptions based on standard service interfaces and
re-usable service and test components.
• Integrating testing into a Service Creation Environment supporting
incremental service evolution by regression tests.
• Definition of a framework for service validation tests in a sandbox
environment before deployment in the service provider’s
infrastructure, including automated deployment procedures based on
semantics for service resource requirements and network capabilities.
• Development of run-time monitoring mechanisms which enable
service adaptation to environment changes and to adjust network
parameters (e.g. Quality of Service).