12
Opendata pla+orm for integrated urban CPSs Mateusz Bonecki Be#erSolu)ons S.A. mateusz.bonecki@be#ersolu)ons.pl ACCUS

Open data platform for integrated urban CPSs

Embed Size (px)

Citation preview

Page 1: Open data platform for integrated urban CPSs

Open-­‐data  pla+orm  for  integrated  urban  CPSs

Mateusz  Bonecki  Be#erSolu)ons  S.A.  

mateusz.bonecki@be#ersolu)ons.pl  ACCUS  

Page 2: Open data platform for integrated urban CPSs

business  context:  the  city  of  Gdansk

§  valuable  partner  to  ACCUS  consor)um  §  signed  memorandum  of  coopera)on  to  establish  

long-­‐term  coopera)on  with  regard  to  “smart  city”  technologies  

§  host  of  the  pilot  deployment  §  source  of  user  requirements  

§  open-­‐data  leader  in  Poland  §  “manifesto  of  openness”  proclaimed  in  2014  §  ckan  plaKorm  deployed  and  operated  by  Orange  

R&D  Center  (Warsaw)  §  smart  city  development  strategy  

§  member  of  Bloomberg’s  “What  Works  City”  ini)a)ve  

§  partner  to  Ro#erdam,  Glasgow,  and  Umeå  in  “Smart  Ci)es  and  Communi)es”  H2020  “Lighthouse”  project  (TNO,  AIT,  ICLEI)  

Page 3: Open data platform for integrated urban CPSs

Tristar

§  intelligent  transporta)on  system  (ITS)  §  provided  and  maintained  by  Star  ITS  

§  deployed  in  Tricity  agglomera)on  §  Gdansk,  Gdynia,  and  Sopot  

§  func)onali)es  and  modules:  §  street  traffic  control  §  accident  detec)on  §  traffic  conges)on  monitoring  §  traffic  flow  management  §  video  surveillance  §  weather  monitoring  §  signs  and  variable  message  signs  §  parking  informa)on  §  security  (red  light  crossing,  speeding)  §  public  transport  management  

Page 4: Open data platform for integrated urban CPSs

open-­‐data  &  ckan  pla+orm

§ Open  data  and  content  can  be  freely  used,  modified,  and  shared  by  anyone  for  any  purpose.  (Open  Knowledge  Founda)on)  

§ open-­‐source  web-­‐based  plaKorm  §  maintained  by  Open  Knowledge  Interna)onal  §  meta-­‐data  model  §  data  exposi)on  process  management  §  SQLAlchemy  for  object-­‐rela)onal  mapping  §  API  for  third  party  applica)ons  §  more  at:  github.com/okfn/ckan  

Page 5: Open data platform for integrated urban CPSs

challenge

§ urban  systems  (data  sources)  are  ofen  CPSs  §  traffic  management,  energy  management,  water  management,  etc.  

§  frequently:  cri)cal  func)ons  § highly  complex  segng  

§  opera)onal  and  technical  constraints:  permissible  load,  performance,  interoperability,  internal  systems  objec)ves  

§ management  constraints:  service  level  agreements,  use  and  integra)on  terms,  warranty  condi)ons,  other  constraints  

§ challenge  meets  SoSE  §  opera)onal  independence  of  components  § managerial  independence  of  components  

Page 6: Open data platform for integrated urban CPSs

problem

§ find  solu)on  that  will  support  con)nuous  data  supply  to  ckan  plaKorm  

§  iden)fy  all  relevant  factors  that  constrain  the  integra)on  of  Tristar  and  ckan  (technical,  opera)onal,  managerial)  

§ support  adapta)on  of  data  exchange  process  to  iden)fied  constraints  

§ guarantee  reliability:  higher  level  services  (e.g.  open-­‐data  access  services)  won’t  interrupt  internal  processes  and  performance  of  Tristar  as  cons)tuent  system  

Page 7: Open data platform for integrated urban CPSs

soluBon

§ decision  to  build  on  the  early  prototype  of  ACCUS  ICP  

§ ACCUS  ICP  –  seman)c  middleware  for  urban  CPSs  

§ Tristar  –  subsystem  interfaced  through  adapta)on  layer  

§ ckan  plaKorm  –  applica)on  running  on  the  top  of  ICP  

Page 8: Open data platform for integrated urban CPSs

ACCUS  ICP  

Subsystem  Registry  

Service  Forwarding  

ACCUS  API  

Service  Registry  

Subsystem  Monitoring  

CKAN  pla;orm  <<applica>on>>  

TRISTAR  <<subsystem>>  

soluBon  architecture

Tristar  adaptor  

§  subsystem  registra)on  §  informa)on  on  subsystem  condi)on  

§  subsystem  services  forwarding  to  ACCUS  API  

§ managing  access  to  services  under  defined  constraints  

Page 9: Open data platform for integrated urban CPSs

subsystem  registraBon

§ different  data  types  in  Tristar  §  sta)c  (line  schedule,  bus  stop  loca)on)  

§  near  real-­‐)me  (traffic  conges)on,  bus  posi)on,  delays)  

§  subsystem  adaptor  §  retrieves  data  model  §  retrieves  constraints  §  provides  services  to  access  data  from  subsystem  

§  provides  service  to  monitor  subsystem  state  (performance,  requests,  capacity)  

ACCUS  ICP  

Subsystem  Registry  

Service  Forwarding  

ACCUS  API  

Service  Registry  

Subsystem  Monitoring  

CKAN  pla;orm  <<applica>on>>  

TRISTAR  <<subsystem>>  

Tristar  adaptor  

Page 10: Open data platform for integrated urban CPSs

adapBve  data  exchange

§  subsystem  data  access  services  are  forwarded  to  ACCUS  API  

§  subsystem  data  access  constraints  are  reflected  in  subsystem  registry  

§  subsystem  state  (condi)on)  is  reflected  in  subsystem  monitoring  component  

§  service  forwarding  mechanism  takes  into  account  constraints  and  manages  access  to  subsystem  services  accordingly  

ACCUS  ICP  

Subsystem  Registry  

Service  Forwarding  

ACCUS  API  

Service  Registry  

Subsystem  Monitoring  

CKAN  pla;orm  <<applica>on>>  

TRISTAR  <<subsystem>>  

Tristar  adaptor  

Page 11: Open data platform for integrated urban CPSs

API  and  client  applicaBons

§ applica)ons  (e.g.  ckan  plaKorm)  retrieve  data  through  services  forwarded  to  ACCUS  ICP  API  

§ ckan  plaKorm  clients  query  subsystems  through  ACCUS  ICP  under  defined  constraints  

ACCUS  ICP  

Subsystem  Registry  

Service  Forwarding  

ACCUS  API  

Service  Registry  

Subsystem  Monitoring  

CKAN  pla;orm  <<applica>on>>  

TRISTAR  <<subsystem>>  

Tristar  adaptor  

Page 12: Open data platform for integrated urban CPSs

conclusion

§ safe  and  secure  integra)on  of  cri)cal  CPS  with  external  open-­‐data  plaKorm  using  seman)c  and  adap)ve  middleware  

§ towards  commercial  exploita)on  of  another  ARTEMIS  project  

§ opened  data  from  urban  transporta)on  and  traffic  management  system  

§  future  work  plan  §  in  case  of  subsystem  service  unavailability  (due  to  the  constraints  of  use)  ACCUS  ICP  might  provide  alterna)ve  (complementary)  services  (e.g.  provide  seman)cally  fused  data  from  redundant  systems)