SlideShare ist ein Scribd-Unternehmen logo
1 von 19
Downloaden Sie, um offline zu lesen
Supply Chain Intelligence in Real-time

    BI Info Days, Bayer Business Services
                            May 24, 2012




                   Matthieu-P. Schapranow
                   Hasso Plattner Institute
               Chair of Prof. Hasso Plattner
Agenda
2


      ■  Requirements of EPCglobal Networks
      ■  In-memory Building Blocks
      ■  Real-time Tracking and Tracing
      ■  Security Extensions for Reliable Exchange of Event Data




    Real-time Sec. Ext. for EPCglobal Networks, Bayer BI Info Days, M. Schapranow, May 24, 2012
European Pharmaceutical Industry
    Manufacturing
3




    Real-time Sec. Ext. for EPCglobal Networks, Bayer BI Info Days, M. Schapranow, May 24, 2012
European Pharmaceutical Industry
    Counterfeits
4




    Real-time Sec. Ext. for EPCglobal Networks, Bayer BI Info Days, M. Schapranow, May 24, 2012
European Pharmaceutical Industry
    Motivation
5


      ■  Increasing counterfeit rates in pharmaceutical industry
      ■  34 million fake drugs in only two months in Europe
      ■  Pharmaceuticals: 3rd place / 10% of all intercepted articles


      ■  Related work proposes Radio Frequency Identification (RFID)
         technology or data matrix for anti-counterfeiting
            □  RFID enables fine-grained tracking and tracing of each item
            □  Problem: Low-cost tags do not provide security mechanisms


      ■  EU: “Privacy by design”
      ■  BSI: “Minimize the use of personal data”

    Real-time Sec. Ext. for EPCglobal Networks, Bayer BI Info Days, M. Schapranow, May 24, 2012
European Pharmaceutical Industry
    Components for Anti-counterfeiting
6                                                                                    Supply Chain
                                                                                      Participant
                                                                                R

      ■  Anti-counterfeiting service provider
         validates authenticity of concrete item                             Anti-        R
                                                                                                    Discovery
                                                                        Counterfeiting
         for customers, e.g. in a pharmacy                             Service Provider
                                                                                                     Service

                                                                            R

      ■  EPC Discovery Service (EPCDS) supports
         identification of appropriate Electronic
         Product Code Information Services                                 EPCIS
                                                                                                EPCIS
                                                                                               Repository
         (EPCIS) repository
      ■  EPCIS repository contains all event data
                                                                                 R




         for handled products of a certain supply                        Middleware

         chain partner

                                                                            Reader                   tag
                                                                           Reader                   Tag

                                                                                           RFID-enabled Company



    Real-time Sec. Ext. for EPCglobal Networks, Bayer BI Info Days, M. Schapranow, May 24, 2012
In-memory Building Blocks
                                                          ●
                                                             ●
                                                           ●
                                                              ●



                                          Read Event
                                          Read Event                   Verification
                                                                       Verification
                                          Repositories
                                          Repositories                  Services
                                                                        Services

                                   up to 8.000 read
                                   up to 8.000 read                         up to 2.000
                                                                            up to 2.000
                                  event notifications
                                  event notifications                         requests
                                                                             requests
                                     per second                             per second
7
                                     per second                             per second
        +       Combined                                                   Minimal                   Any attribute
                                                       Discovery Service
                column
                                                       Discovery Service
                                                                           projections               as index
                and row store
                Insert only
                                                                                                     Multi-core/
    +           for time travel                                            Bulk load
    +++                                                                                              parallelization
                                                         SAP HANA
                                                         SAP HANA

                                                                   P       A
                Active/passive                                     P       A
                                                                                                     Lightweight
    A       P   data store                                                 Partitioning
                                                                                                     Compression
                Dynamic                                                                        SQL
                                                                           Analytics on              SQL interface
                multi-                                                     historical
                threading                                          t                                 on columns &
                                                                           data                      rows
                within nodes
                No aggregate                                               Single and                Reduction of
                                                                                           x
                tables                                                     multi-tenancy
                                                                                           x
                                                                                                     layers
                                                                           Object to
    +++         On-the-fly                                                                           Text Retrieval
                extensibility
                                                                           relational          T     and Extraction
                                                                           mapping

                 Map                                                       Group Key                 No disk
                 reduce



    Real-time Sec. Ext. for EPCglobal Networks, Bayer BI Info Days, M. Schapranow, May 24, 2012
Real-time Tracking and Tracing
    In-Memory EPCDS
8


      ■  First EPCDS based on in-memory technology
      ■  Stores references to read events in
         distributed EPCIS repositories
      ■  Analyzes routes of products in real-time
      ■  Enables detection of counterfeits, e.g.
         at the checkout of the pharmacy




    Real-time Sec. Ext. for EPCglobal Networks, Bayer BI Info Days, M. Schapranow, May 24, 2012
Real-time Tracking and Tracing
    Architecture
9

                                                                                               ●
                                                                                       ● ●●
                                                                                         ●
                                                                                           ●


                                                                       Read Event
                                                                      Read Event                         Verification
                                                                                                        Verification
                                                                      Read Event                        Verification
                          Bulk Loading                                 Repositories
                                                                      Repositories
                                                                      Repositories
                                                                                                          Services
                                                                                                         Services
                                                                                                         Services

                                                              up toto 8,000 read
                                                                up 8.000 read                                upto 2.000
                                                                                                                to 2,000
                                                                                                            up to 2.000
         Up to 50.000 records/s                               up to 8.000 read
                                                               event notifications
                                                                                                            uprequests
                                                             event notifications
                                                                    notifications
                                                             eventper second                                  requests
                                                                                                             requests
                                                                                                             persecond
                                                                                                                 second
                                                                 per second
                                                                 per second                                 per second
                                                                                                            per
                                                                                     Discovery Service
                                                                                    Discovery Service
                                                                                    Discovery Service
                     Compression


         10 TB raw event data compressed to 600 GB (17:1)



                                                                                    HANA
                                                                                      SAP HANA
                                                                                      SAP HANA
                                                                                       SAP HANA
                        Active vs. Passive Store                                                           A
                                                                                                   P
                                                                                                   PA      A
                                                                                                               P
         Passive event data is transfered from main
         memory to SSDs for data retention




    Real-time Sec. Ext. for EPCglobal Networks, Bayer BI Info Days, M. Schapranow, May 24, 2012
Security Extensions
     Definitions
10


       ■  Specific security definitions for EPCglobal networks are missing


                                                  Integrity

                         Confidentiality                             Availability

                                             IT Security


       ■  IT Security := {confidentiality, integrity, availability} [4]


       ■  Confidentiality := prevent unauthorized reading of event data
       ■  Integrity := protect event data from being manipulated
       ■  Availability := provide access only to authorized parties

     Real-time Sec. Ext. for EPCglobal Networks, Bayer BI Info Days, M. Schapranow, May 24, 2012
Security Extensions
     Access Control
11


       ■  Problem: Granularity of protection, e.g. event- vs. attribute-level
       ■  Hypotheses:
             □  History-based access control while keeping the entire request
                history is feasible
             □  Validation of access rights is possible in real-time, i.e. <2s
             □  Real-time access control stops access to data immediately
                once data leakage was detected
             □  Bivalent vs. continuous control of access




     Real-time Sec. Ext. for EPCglobal Networks, Bayer BI Info Days, M. Schapranow, May 24, 2012
Security Extensions
     Attack Scenarios
12      Inside the Supply Chain                                                                Transition
                                                                                                 Zone
                                                             Competitor


                                                                                               Customer

             Supplier
             Supplier             Manufacturer       Wholesaler              Retailer




       Outside the Supply Chain                              Counterfeiter              Attacker

       ■  Inside the Supply Chain: controllable by supply chain participants
       ■  Outside the Supply Chain: vulnerable environment
       ■  Transition Zone: customer’s risk




     Real-time Sec. Ext. for EPCglobal Networks, Bayer BI Info Days, M. Schapranow, May 24, 2012
Security Extensions
     Continuous Control of Access
13


       ■  Access is controlled on
          inquirer basis
       ■  Event data is
          transparently filtered
       ■  Existing applications
          can consume data
          without modifications,
          e.g. FOSSTRAK
          query client
       ■  Builds on in-memory ported FOSSTRAK architecture




     Real-time Sec. Ext. for EPCglobal Networks, Bayer BI Info Days, M. Schapranow, May 24, 2012
Security Extensions
     Architecture
                                                               Internet
14
                                                                 R              R    EPCIS of
                                                                                                     Event
                                                      ACC                 ACS       Supply Chain
      ■  Access Control Server (ACS):                                                 Party B
                                                                                                   Repository


            □  Logs inquirer and their                     R


               associated queries                                               R

                                                                                       TRS

            □  Analyzes query history,              Inquirer A

            □  Retrieves event data from EPCIS repository, and
            □  Derives inquirer-specific access rights
      ■  Access Control Client (ACC):
            □  Guarantees integrity of exchange data
            □  Filters event data and enforces access rights from ACS
      ■  Trust Relationship Server (TRS):
            □  Store penalty for bad business behavior
            □  Provides initial scoring for unknown inquirers
     Real-time Sec. Ext. for EPCglobal Networks, Bayer BI Info Days, M. Schapranow, May 24, 2012
Security Extensions
     Authentication
                                                                                        X.509 Cert A:
15                                                                                  Issuer: CN=HBAC-CA,
                                                                      ACC of
                                                                    Inquirer A      Subject: CN=Inquirer A,
                                                                                    Subject Public Key Info,
                                             R                                              Validity

               X.509 Cert CA:
     X509v3 Basic Constraints: CA:TRUE,
           Issuer: CN=HBAC-CA,
          Subject: CN=HBAC-CA,                   CA           CRL          SSL

          Subject Public Key Info,
                   Validity

                                             R                                            X.509 Cert B:
                                                                   ACS of           Issuer: CN=HBAC-CA,
                                                                Manufacturer B    Subject: CN=Manufacturer B,
                                                                                    Subject Public Key Info,
                                                                                             Validity

       ■  Public Key Infrastructure (PKI) is feasible to handle authentication
          requirement for pharmaceutical supply chains
       ■  Unique X.509 certificates of a trusted Certificate Authority (CA)
          per inquirer enable identification of inquirers and attack paths



     Real-time Sec. Ext. for EPCglobal Networks, Bayer BI Info Days, M. Schapranow, May 24, 2012
Security Extensions
     History-based Access Control (HBAC)
16   ■  Role-based Access Control (RBAC):
                                                                                   assigned
                                                                                      to



          □  Inquirers are assigned to roles                           *                                 *

                                                                               *
          □  Allowed actions are assigned
                                                                  ROLE                              RULE

                                                                       *                                     *
             to roles instead of individual
             inquirers                                            groups
                                                                                    assigned
                                                                                       to
                                                                                                    consists
                                                                                                       of


     ■  Rule-based Access Control (RuBAC):
                                                                       *                                     *
          □  Rules consist of predicates                          USER
                                                                               1               *
                                                                                                     ACL             HISTORY


          □  Predicates can be obtained from                          1                                  *                 1


             various sensors, e.g. IP address,
                                                                  belongs

             time, location, etc.                                                  used for         linked to
                                                                     to
                                                                                     enc.



     ■  HBAC                                                          *                 *                *

                                                                 IDENTITY           KEY                          *    consists
                                                                                                   REQUEST
          □  Combines RBAC and RuBAC
                                                                                                                         of

                                                                      *                                  *
                                                                            RBAC
                                                                                                         RuBAC

          □  Enables continuous control                                            performs


             [declined, granted] instead of bivalent {declined, granted}
     Real-time Sec. Ext. for EPCglobal Networks, Bayer BI Info Days, M. Schapranow, May 24, 2012
Security Extensions
     Trust Relationship Server
17              Internet                                               Internet
                   R
                                                                        R
                                         Local          Global                     Global         Local
        ACC                             Scoring         Scoring                    Scoring       Scoring
                                        Engine          Engine                     Engine        Engine
                                 R

                           ACS
            R

                                     Inquirer Data,                               Authorized    Behavioral
                                                      List of TRSs
                                       TRS Rules                                    TRSs       Inquirer Data

                                                             TRS                                      TRS
      Inquirer A                                      Manufacturer B                   Known Business Partner




       ■  Local Scoring Engine: Contains rules for calculating specific trust
          score based on input from inquirer data
       ■  Global Scoring Engine: List of known TRSs to retrieve initial trust
          information about unknown inquirers



     Real-time Sec. Ext. for EPCglobal Networks, Bayer BI Info Days, M. Schapranow, May 24, 2012
Security Extensions
     In-memory Building Blocks
18


       ■  Combined Column and Row Store as foundation for Insert-Only
          and Partitioning
       ■  Insert-Only to keep complete query history
       ■  Lightweight Compression to reduce storage requirements and
          improve hardware usage
       ■  Partitioning as scalability factor and for aging
       ■  Multi-core/Parallelization to met response time requirements
       ■  Active/Passive Data Store to enable data retention
          management
       ■  Reduction of Layers to improve maintainability




     Real-time Sec. Ext. for EPCglobal Networks, Bayer BI Info Days, M. Schapranow, May 24, 2012
Thank you for your interest!
     Keep in contact with us.
19




                                                                     Matthieu-P. Schapranow, M.Sc.
                                                                   schapranow@hpi.uni-potsdam.de
                                                                            http://j.mp/schapranow




                                                                      Hasso Plattner Institute
                                                  Enterprise Platform & Integration Concepts
                                                                      Matthieu-P. Schapranow
                                                                        August-Bebel-Str. 88
                                                                    14482 Potsdam, Germany

     Real-time Sec. Ext. for EPCglobal Networks, Bayer BI Info Days, M. Schapranow, May 24, 2012

Weitere ähnliche Inhalte

Andere mochten auch

10 di tích quốc gia đặc biệt
10 di tích quốc gia đặc biệt10 di tích quốc gia đặc biệt
10 di tích quốc gia đặc biệthuythong
 
Alla scoperta dei sentieri della fede
  Alla scoperta dei sentieri della fede  Alla scoperta dei sentieri della fede
Alla scoperta dei sentieri della fedeLaura55
 
The nine types of intelligence
The nine types of intelligenceThe nine types of intelligence
The nine types of intelligencehuythong
 
Accounting Issues In A Downturn April 2010
Accounting Issues In A Downturn April 2010Accounting Issues In A Downturn April 2010
Accounting Issues In A Downturn April 2010Deirdrekiely
 
Processing of Big Medical Data in Personalized Medicine: Challenge or Potential
Processing of Big Medical Data in Personalized Medicine: Challenge or PotentialProcessing of Big Medical Data in Personalized Medicine: Challenge or Potential
Processing of Big Medical Data in Personalized Medicine: Challenge or PotentialMatthieu Schapranow
 
SAP HANA For Genome Data Processing: A Deep Dive
SAP HANA For Genome Data Processing: A Deep DiveSAP HANA For Genome Data Processing: A Deep Dive
SAP HANA For Genome Data Processing: A Deep DiveMatthieu Schapranow
 
Favola classica e moderna
Favola classica e moderna  Favola classica e moderna
Favola classica e moderna Laura55
 
A Platform for Integrated Genome Data Analysis
A Platform for Integrated Genome Data AnalysisA Platform for Integrated Genome Data Analysis
A Platform for Integrated Genome Data AnalysisMatthieu Schapranow
 

Andere mochten auch (8)

10 di tích quốc gia đặc biệt
10 di tích quốc gia đặc biệt10 di tích quốc gia đặc biệt
10 di tích quốc gia đặc biệt
 
Alla scoperta dei sentieri della fede
  Alla scoperta dei sentieri della fede  Alla scoperta dei sentieri della fede
Alla scoperta dei sentieri della fede
 
The nine types of intelligence
The nine types of intelligenceThe nine types of intelligence
The nine types of intelligence
 
Accounting Issues In A Downturn April 2010
Accounting Issues In A Downturn April 2010Accounting Issues In A Downturn April 2010
Accounting Issues In A Downturn April 2010
 
Processing of Big Medical Data in Personalized Medicine: Challenge or Potential
Processing of Big Medical Data in Personalized Medicine: Challenge or PotentialProcessing of Big Medical Data in Personalized Medicine: Challenge or Potential
Processing of Big Medical Data in Personalized Medicine: Challenge or Potential
 
SAP HANA For Genome Data Processing: A Deep Dive
SAP HANA For Genome Data Processing: A Deep DiveSAP HANA For Genome Data Processing: A Deep Dive
SAP HANA For Genome Data Processing: A Deep Dive
 
Favola classica e moderna
Favola classica e moderna  Favola classica e moderna
Favola classica e moderna
 
A Platform for Integrated Genome Data Analysis
A Platform for Integrated Genome Data AnalysisA Platform for Integrated Genome Data Analysis
A Platform for Integrated Genome Data Analysis
 

Ähnlich wie Supply Chain Intelligence in Real Time

Java micro-services
Java micro-servicesJava micro-services
Java micro-servicesJames Lewis
 
First Operational Technology (OT) High Performance Messaging Patterns for Ent...
First Operational Technology (OT) High Performance Messaging Patterns for Ent...First Operational Technology (OT) High Performance Messaging Patterns for Ent...
First Operational Technology (OT) High Performance Messaging Patterns for Ent...Real-Time Innovations (RTI)
 
Private Cloud reduces risk calculations by 50%
Private Cloud reduces risk calculations by 50%Private Cloud reduces risk calculations by 50%
Private Cloud reduces risk calculations by 50%SAS
 
Building Rich, Interactive E-commerce Applications Using ASP.NET and Silverlight
Building Rich, Interactive E-commerce Applications Using ASP.NET and SilverlightBuilding Rich, Interactive E-commerce Applications Using ASP.NET and Silverlight
Building Rich, Interactive E-commerce Applications Using ASP.NET and Silverlightgoodfriday
 
Traceability project rfid workshop
Traceability project rfid workshopTraceability project rfid workshop
Traceability project rfid workshopCicrespi spa
 
Supply chain presentation 11 2006
Supply chain presentation 11 2006Supply chain presentation 11 2006
Supply chain presentation 11 2006Girard Brewer
 
Real-time Security Extensions for EPCglobal Networks (Disputation)
Real-time Security Extensions for EPCglobal Networks (Disputation)Real-time Security Extensions for EPCglobal Networks (Disputation)
Real-time Security Extensions for EPCglobal Networks (Disputation)Matthieu Schapranow
 
CDS in Regenstrief's New Gopher CPOE
CDS in Regenstrief's New Gopher CPOECDS in Regenstrief's New Gopher CPOE
CDS in Regenstrief's New Gopher CPOEJon Duke, MD, MS
 
Emakina Academy 6 - Boost your intranet - STIB
Emakina Academy 6 - Boost your intranet - STIBEmakina Academy 6 - Boost your intranet - STIB
Emakina Academy 6 - Boost your intranet - STIBEmakina
 
Pk lim optimising sustainable strategies
Pk lim optimising sustainable strategiesPk lim optimising sustainable strategies
Pk lim optimising sustainable strategiesECR Community
 
[.Net Juniors Academy] Introdução ao Cloud Computing e Windows Azure Platform
[.Net Juniors Academy] Introdução ao Cloud Computing e Windows Azure Platform[.Net Juniors Academy] Introdução ao Cloud Computing e Windows Azure Platform
[.Net Juniors Academy] Introdução ao Cloud Computing e Windows Azure PlatformVitor Tomaz
 
Plugin ch12edited-ok
Plugin ch12edited-okPlugin ch12edited-ok
Plugin ch12edited-okdonasiilmu
 
Plugin ch12edited-ok
Plugin ch12edited-okPlugin ch12edited-ok
Plugin ch12edited-okdonasiilmu
 
Netflow analyzer- Datasheet
Netflow analyzer- DatasheetNetflow analyzer- Datasheet
Netflow analyzer- DatasheetINSPIRIT BRASIL
 
Cloud computing ppt
Cloud computing pptCloud computing ppt
Cloud computing pptLiza Welch
 
Service Oriented Application Development Sterpka
Service Oriented Application Development   SterpkaService Oriented Application Development   Sterpka
Service Oriented Application Development Sterpkabsterpka
 
Offerta Cloud per le piccole e medie imprese
Offerta Cloud per le piccole e medie impreseOfferta Cloud per le piccole e medie imprese
Offerta Cloud per le piccole e medie impreseInnocenti Andrea
 
Lemon-ING NY Marathon Case Study
Lemon-ING NY Marathon Case StudyLemon-ING NY Marathon Case Study
Lemon-ING NY Marathon Case StudyThe LBMA
 

Ähnlich wie Supply Chain Intelligence in Real Time (20)

Java micro-services
Java micro-servicesJava micro-services
Java micro-services
 
First Operational Technology (OT) High Performance Messaging Patterns for Ent...
First Operational Technology (OT) High Performance Messaging Patterns for Ent...First Operational Technology (OT) High Performance Messaging Patterns for Ent...
First Operational Technology (OT) High Performance Messaging Patterns for Ent...
 
Private Cloud reduces risk calculations by 50%
Private Cloud reduces risk calculations by 50%Private Cloud reduces risk calculations by 50%
Private Cloud reduces risk calculations by 50%
 
Building Rich, Interactive E-commerce Applications Using ASP.NET and Silverlight
Building Rich, Interactive E-commerce Applications Using ASP.NET and SilverlightBuilding Rich, Interactive E-commerce Applications Using ASP.NET and Silverlight
Building Rich, Interactive E-commerce Applications Using ASP.NET and Silverlight
 
The RFID Lab @ Cicrespi
The RFID Lab @ CicrespiThe RFID Lab @ Cicrespi
The RFID Lab @ Cicrespi
 
Traceability project rfid workshop
Traceability project rfid workshopTraceability project rfid workshop
Traceability project rfid workshop
 
Supply chain presentation 11 2006
Supply chain presentation 11 2006Supply chain presentation 11 2006
Supply chain presentation 11 2006
 
Real-time Security Extensions for EPCglobal Networks (Disputation)
Real-time Security Extensions for EPCglobal Networks (Disputation)Real-time Security Extensions for EPCglobal Networks (Disputation)
Real-time Security Extensions for EPCglobal Networks (Disputation)
 
CDS in Regenstrief's New Gopher CPOE
CDS in Regenstrief's New Gopher CPOECDS in Regenstrief's New Gopher CPOE
CDS in Regenstrief's New Gopher CPOE
 
Emakina Academy 6 - Boost your intranet - STIB
Emakina Academy 6 - Boost your intranet - STIBEmakina Academy 6 - Boost your intranet - STIB
Emakina Academy 6 - Boost your intranet - STIB
 
Pk lim optimising sustainable strategies
Pk lim optimising sustainable strategiesPk lim optimising sustainable strategies
Pk lim optimising sustainable strategies
 
[.Net Juniors Academy] Introdução ao Cloud Computing e Windows Azure Platform
[.Net Juniors Academy] Introdução ao Cloud Computing e Windows Azure Platform[.Net Juniors Academy] Introdução ao Cloud Computing e Windows Azure Platform
[.Net Juniors Academy] Introdução ao Cloud Computing e Windows Azure Platform
 
Best team presentation slides
Best team presentation slidesBest team presentation slides
Best team presentation slides
 
Plugin ch12edited-ok
Plugin ch12edited-okPlugin ch12edited-ok
Plugin ch12edited-ok
 
Plugin ch12edited-ok
Plugin ch12edited-okPlugin ch12edited-ok
Plugin ch12edited-ok
 
Netflow analyzer- Datasheet
Netflow analyzer- DatasheetNetflow analyzer- Datasheet
Netflow analyzer- Datasheet
 
Cloud computing ppt
Cloud computing pptCloud computing ppt
Cloud computing ppt
 
Service Oriented Application Development Sterpka
Service Oriented Application Development   SterpkaService Oriented Application Development   Sterpka
Service Oriented Application Development Sterpka
 
Offerta Cloud per le piccole e medie imprese
Offerta Cloud per le piccole e medie impreseOfferta Cloud per le piccole e medie imprese
Offerta Cloud per le piccole e medie imprese
 
Lemon-ING NY Marathon Case Study
Lemon-ING NY Marathon Case StudyLemon-ING NY Marathon Case Study
Lemon-ING NY Marathon Case Study
 

Mehr von Matthieu Schapranow

Patient Journey in Oncology 2025: Molecular Tumour Boards in Practice
Patient Journey in Oncology 2025: Molecular Tumour Boards in PracticePatient Journey in Oncology 2025: Molecular Tumour Boards in Practice
Patient Journey in Oncology 2025: Molecular Tumour Boards in PracticeMatthieu Schapranow
 
How will AI affect the patient journey of the future?
How will AI affect the patient journey of the future?How will AI affect the patient journey of the future?
How will AI affect the patient journey of the future?Matthieu Schapranow
 
AnalyzeGenomes.com: A Federated In-Memory Database Platform for Digital Health
AnalyzeGenomes.com: A Federated In-Memory Database Platform for Digital HealthAnalyzeGenomes.com: A Federated In-Memory Database Platform for Digital Health
AnalyzeGenomes.com: A Federated In-Memory Database Platform for Digital HealthMatthieu Schapranow
 
Algorithmen statt Ärzte: Algorithmen statt Ärzte: Ersetzt Big Data künftig ...
Algorithmen statt Ärzte: Algorithmen statt Ärzte: Ersetzt Big Data künftig ...Algorithmen statt Ärzte: Algorithmen statt Ärzte: Ersetzt Big Data künftig ...
Algorithmen statt Ärzte: Algorithmen statt Ärzte: Ersetzt Big Data künftig ...Matthieu Schapranow
 
A Federated In-Memory Database Computing Platform Enabling Real-Time Analysis...
A Federated In-Memory Database Computing Platform Enabling Real-Time Analysis...A Federated In-Memory Database Computing Platform Enabling Real-Time Analysis...
A Federated In-Memory Database Computing Platform Enabling Real-Time Analysis...Matthieu Schapranow
 
In-Memory Apps for Precision Medicine
In-Memory Apps for Precision MedicineIn-Memory Apps for Precision Medicine
In-Memory Apps for Precision MedicineMatthieu Schapranow
 
ICT Platform to Enable Consortium Work for Systems Medicine of Heart Failure
ICT Platform to Enable Consortium Work for Systems Medicine of Heart FailureICT Platform to Enable Consortium Work for Systems Medicine of Heart Failure
ICT Platform to Enable Consortium Work for Systems Medicine of Heart FailureMatthieu Schapranow
 
Gesundheit geht uns alle an: Smart Data ermöglicht passendere Entscheidungen...
Gesundheit geht uns alle an: Smart Data ermöglicht passendere Entscheidungen...Gesundheit geht uns alle an: Smart Data ermöglicht passendere Entscheidungen...
Gesundheit geht uns alle an: Smart Data ermöglicht passendere Entscheidungen...Matthieu Schapranow
 
Analyze Genomes Services for Precision Medicine
Analyze Genomes Services for Precision MedicineAnalyze Genomes Services for Precision Medicine
Analyze Genomes Services for Precision MedicineMatthieu Schapranow
 
In-Memory Data Management for Systems Medicine
In-Memory Data Management for Systems MedicineIn-Memory Data Management for Systems Medicine
In-Memory Data Management for Systems MedicineMatthieu Schapranow
 
Analyze Genomes: In-memory Apps supporting Precision Medicine
Analyze Genomes: In-memory Apps supporting Precision MedicineAnalyze Genomes: In-memory Apps supporting Precision Medicine
Analyze Genomes: In-memory Apps supporting Precision MedicineMatthieu Schapranow
 
Analyze Genomes: In-memory Apps for Next-generation Life Sciences Research
Analyze Genomes: In-memory Apps for Next-generation Life Sciences ResearchAnalyze Genomes: In-memory Apps for Next-generation Life Sciences Research
Analyze Genomes: In-memory Apps for Next-generation Life Sciences ResearchMatthieu Schapranow
 
Analyze Genomes: A Federated In-memory Database Computing Platform enabling r...
Analyze Genomes: A Federated In-memory Database Computing Platform enabling r...Analyze Genomes: A Federated In-memory Database Computing Platform enabling r...
Analyze Genomes: A Federated In-memory Database Computing Platform enabling r...Matthieu Schapranow
 
Analyze Genomes Services for Precision Medicine
Analyze Genomes Services for Precision MedicineAnalyze Genomes Services for Precision Medicine
Analyze Genomes Services for Precision MedicineMatthieu Schapranow
 
The Driver of the Healthcare System in the 21st Century: Real-world Applicati...
The Driver of the Healthcare System in the 21st Century: Real-world Applicati...The Driver of the Healthcare System in the 21st Century: Real-world Applicati...
The Driver of the Healthcare System in the 21st Century: Real-world Applicati...Matthieu Schapranow
 
Festival of Genomics 2016 London: Mining and Processing of Unstructured Medic...
Festival of Genomics 2016 London: Mining and Processing of Unstructured Medic...Festival of Genomics 2016 London: Mining and Processing of Unstructured Medic...
Festival of Genomics 2016 London: Mining and Processing of Unstructured Medic...Matthieu Schapranow
 
Festival of Genomics 2016 London: Analyze Genomes: Modeling and Executing Gen...
Festival of Genomics 2016 London: Analyze Genomes: Modeling and Executing Gen...Festival of Genomics 2016 London: Analyze Genomes: Modeling and Executing Gen...
Festival of Genomics 2016 London: Analyze Genomes: Modeling and Executing Gen...Matthieu Schapranow
 
Festival of Genomics 2016 London: Analyze Genomes: A Federated In-Memory Comp...
Festival of Genomics 2016 London: Analyze Genomes: A Federated In-Memory Comp...Festival of Genomics 2016 London: Analyze Genomes: A Federated In-Memory Comp...
Festival of Genomics 2016 London: Analyze Genomes: A Federated In-Memory Comp...Matthieu Schapranow
 

Mehr von Matthieu Schapranow (20)

Patient Journey in Oncology 2025: Molecular Tumour Boards in Practice
Patient Journey in Oncology 2025: Molecular Tumour Boards in PracticePatient Journey in Oncology 2025: Molecular Tumour Boards in Practice
Patient Journey in Oncology 2025: Molecular Tumour Boards in Practice
 
How will AI affect the patient journey of the future?
How will AI affect the patient journey of the future?How will AI affect the patient journey of the future?
How will AI affect the patient journey of the future?
 
AI in Oncology
AI in OncologyAI in Oncology
AI in Oncology
 
AnalyzeGenomes.com: A Federated In-Memory Database Platform for Digital Health
AnalyzeGenomes.com: A Federated In-Memory Database Platform for Digital HealthAnalyzeGenomes.com: A Federated In-Memory Database Platform for Digital Health
AnalyzeGenomes.com: A Federated In-Memory Database Platform for Digital Health
 
Algorithmen statt Ärzte: Algorithmen statt Ärzte: Ersetzt Big Data künftig ...
Algorithmen statt Ärzte: Algorithmen statt Ärzte: Ersetzt Big Data künftig ...Algorithmen statt Ärzte: Algorithmen statt Ärzte: Ersetzt Big Data künftig ...
Algorithmen statt Ärzte: Algorithmen statt Ärzte: Ersetzt Big Data künftig ...
 
A Federated In-Memory Database Computing Platform Enabling Real-Time Analysis...
A Federated In-Memory Database Computing Platform Enabling Real-Time Analysis...A Federated In-Memory Database Computing Platform Enabling Real-Time Analysis...
A Federated In-Memory Database Computing Platform Enabling Real-Time Analysis...
 
In-Memory Apps for Precision Medicine
In-Memory Apps for Precision MedicineIn-Memory Apps for Precision Medicine
In-Memory Apps for Precision Medicine
 
"When time matters..."
"When time matters...""When time matters..."
"When time matters..."
 
ICT Platform to Enable Consortium Work for Systems Medicine of Heart Failure
ICT Platform to Enable Consortium Work for Systems Medicine of Heart FailureICT Platform to Enable Consortium Work for Systems Medicine of Heart Failure
ICT Platform to Enable Consortium Work for Systems Medicine of Heart Failure
 
Gesundheit geht uns alle an: Smart Data ermöglicht passendere Entscheidungen...
Gesundheit geht uns alle an: Smart Data ermöglicht passendere Entscheidungen...Gesundheit geht uns alle an: Smart Data ermöglicht passendere Entscheidungen...
Gesundheit geht uns alle an: Smart Data ermöglicht passendere Entscheidungen...
 
Analyze Genomes Services for Precision Medicine
Analyze Genomes Services for Precision MedicineAnalyze Genomes Services for Precision Medicine
Analyze Genomes Services for Precision Medicine
 
In-Memory Data Management for Systems Medicine
In-Memory Data Management for Systems MedicineIn-Memory Data Management for Systems Medicine
In-Memory Data Management for Systems Medicine
 
Analyze Genomes: In-memory Apps supporting Precision Medicine
Analyze Genomes: In-memory Apps supporting Precision MedicineAnalyze Genomes: In-memory Apps supporting Precision Medicine
Analyze Genomes: In-memory Apps supporting Precision Medicine
 
Analyze Genomes: In-memory Apps for Next-generation Life Sciences Research
Analyze Genomes: In-memory Apps for Next-generation Life Sciences ResearchAnalyze Genomes: In-memory Apps for Next-generation Life Sciences Research
Analyze Genomes: In-memory Apps for Next-generation Life Sciences Research
 
Analyze Genomes: A Federated In-memory Database Computing Platform enabling r...
Analyze Genomes: A Federated In-memory Database Computing Platform enabling r...Analyze Genomes: A Federated In-memory Database Computing Platform enabling r...
Analyze Genomes: A Federated In-memory Database Computing Platform enabling r...
 
Analyze Genomes Services for Precision Medicine
Analyze Genomes Services for Precision MedicineAnalyze Genomes Services for Precision Medicine
Analyze Genomes Services for Precision Medicine
 
The Driver of the Healthcare System in the 21st Century: Real-world Applicati...
The Driver of the Healthcare System in the 21st Century: Real-world Applicati...The Driver of the Healthcare System in the 21st Century: Real-world Applicati...
The Driver of the Healthcare System in the 21st Century: Real-world Applicati...
 
Festival of Genomics 2016 London: Mining and Processing of Unstructured Medic...
Festival of Genomics 2016 London: Mining and Processing of Unstructured Medic...Festival of Genomics 2016 London: Mining and Processing of Unstructured Medic...
Festival of Genomics 2016 London: Mining and Processing of Unstructured Medic...
 
Festival of Genomics 2016 London: Analyze Genomes: Modeling and Executing Gen...
Festival of Genomics 2016 London: Analyze Genomes: Modeling and Executing Gen...Festival of Genomics 2016 London: Analyze Genomes: Modeling and Executing Gen...
Festival of Genomics 2016 London: Analyze Genomes: Modeling and Executing Gen...
 
Festival of Genomics 2016 London: Analyze Genomes: A Federated In-Memory Comp...
Festival of Genomics 2016 London: Analyze Genomes: A Federated In-Memory Comp...Festival of Genomics 2016 London: Analyze Genomes: A Federated In-Memory Comp...
Festival of Genomics 2016 London: Analyze Genomes: A Federated In-Memory Comp...
 

Kürzlich hochgeladen

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 

Kürzlich hochgeladen (20)

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 

Supply Chain Intelligence in Real Time

  • 1. Supply Chain Intelligence in Real-time BI Info Days, Bayer Business Services May 24, 2012 Matthieu-P. Schapranow Hasso Plattner Institute Chair of Prof. Hasso Plattner
  • 2. Agenda 2 ■  Requirements of EPCglobal Networks ■  In-memory Building Blocks ■  Real-time Tracking and Tracing ■  Security Extensions for Reliable Exchange of Event Data Real-time Sec. Ext. for EPCglobal Networks, Bayer BI Info Days, M. Schapranow, May 24, 2012
  • 3. European Pharmaceutical Industry Manufacturing 3 Real-time Sec. Ext. for EPCglobal Networks, Bayer BI Info Days, M. Schapranow, May 24, 2012
  • 4. European Pharmaceutical Industry Counterfeits 4 Real-time Sec. Ext. for EPCglobal Networks, Bayer BI Info Days, M. Schapranow, May 24, 2012
  • 5. European Pharmaceutical Industry Motivation 5 ■  Increasing counterfeit rates in pharmaceutical industry ■  34 million fake drugs in only two months in Europe ■  Pharmaceuticals: 3rd place / 10% of all intercepted articles ■  Related work proposes Radio Frequency Identification (RFID) technology or data matrix for anti-counterfeiting □  RFID enables fine-grained tracking and tracing of each item □  Problem: Low-cost tags do not provide security mechanisms ■  EU: “Privacy by design” ■  BSI: “Minimize the use of personal data” Real-time Sec. Ext. for EPCglobal Networks, Bayer BI Info Days, M. Schapranow, May 24, 2012
  • 6. European Pharmaceutical Industry Components for Anti-counterfeiting 6 Supply Chain Participant R ■  Anti-counterfeiting service provider validates authenticity of concrete item Anti- R Discovery Counterfeiting for customers, e.g. in a pharmacy Service Provider Service R ■  EPC Discovery Service (EPCDS) supports identification of appropriate Electronic Product Code Information Services EPCIS EPCIS Repository (EPCIS) repository ■  EPCIS repository contains all event data R for handled products of a certain supply Middleware chain partner Reader tag Reader Tag RFID-enabled Company Real-time Sec. Ext. for EPCglobal Networks, Bayer BI Info Days, M. Schapranow, May 24, 2012
  • 7. In-memory Building Blocks ● ● ● ● Read Event Read Event Verification Verification Repositories Repositories Services Services up to 8.000 read up to 8.000 read up to 2.000 up to 2.000 event notifications event notifications requests requests per second per second 7 per second per second + Combined Minimal Any attribute Discovery Service column Discovery Service projections as index and row store Insert only Multi-core/ + for time travel Bulk load +++ parallelization SAP HANA SAP HANA P A Active/passive P A Lightweight A P data store Partitioning Compression Dynamic SQL Analytics on SQL interface multi- historical threading t on columns & data rows within nodes No aggregate Single and Reduction of x tables multi-tenancy x layers Object to +++ On-the-fly Text Retrieval extensibility relational T and Extraction mapping Map Group Key No disk reduce Real-time Sec. Ext. for EPCglobal Networks, Bayer BI Info Days, M. Schapranow, May 24, 2012
  • 8. Real-time Tracking and Tracing In-Memory EPCDS 8 ■  First EPCDS based on in-memory technology ■  Stores references to read events in distributed EPCIS repositories ■  Analyzes routes of products in real-time ■  Enables detection of counterfeits, e.g. at the checkout of the pharmacy Real-time Sec. Ext. for EPCglobal Networks, Bayer BI Info Days, M. Schapranow, May 24, 2012
  • 9. Real-time Tracking and Tracing Architecture 9 ● ● ●● ● ● Read Event Read Event Verification Verification Read Event Verification Bulk Loading Repositories Repositories Repositories Services Services Services up toto 8,000 read up 8.000 read upto 2.000 to 2,000 up to 2.000 Up to 50.000 records/s up to 8.000 read event notifications uprequests event notifications notifications eventper second requests requests persecond second per second per second per second per Discovery Service Discovery Service Discovery Service Compression 10 TB raw event data compressed to 600 GB (17:1) HANA SAP HANA SAP HANA SAP HANA Active vs. Passive Store A P PA A P Passive event data is transfered from main memory to SSDs for data retention Real-time Sec. Ext. for EPCglobal Networks, Bayer BI Info Days, M. Schapranow, May 24, 2012
  • 10. Security Extensions Definitions 10 ■  Specific security definitions for EPCglobal networks are missing Integrity Confidentiality Availability IT Security ■  IT Security := {confidentiality, integrity, availability} [4] ■  Confidentiality := prevent unauthorized reading of event data ■  Integrity := protect event data from being manipulated ■  Availability := provide access only to authorized parties Real-time Sec. Ext. for EPCglobal Networks, Bayer BI Info Days, M. Schapranow, May 24, 2012
  • 11. Security Extensions Access Control 11 ■  Problem: Granularity of protection, e.g. event- vs. attribute-level ■  Hypotheses: □  History-based access control while keeping the entire request history is feasible □  Validation of access rights is possible in real-time, i.e. <2s □  Real-time access control stops access to data immediately once data leakage was detected □  Bivalent vs. continuous control of access Real-time Sec. Ext. for EPCglobal Networks, Bayer BI Info Days, M. Schapranow, May 24, 2012
  • 12. Security Extensions Attack Scenarios 12 Inside the Supply Chain Transition Zone Competitor Customer Supplier Supplier Manufacturer Wholesaler Retailer Outside the Supply Chain Counterfeiter Attacker ■  Inside the Supply Chain: controllable by supply chain participants ■  Outside the Supply Chain: vulnerable environment ■  Transition Zone: customer’s risk Real-time Sec. Ext. for EPCglobal Networks, Bayer BI Info Days, M. Schapranow, May 24, 2012
  • 13. Security Extensions Continuous Control of Access 13 ■  Access is controlled on inquirer basis ■  Event data is transparently filtered ■  Existing applications can consume data without modifications, e.g. FOSSTRAK query client ■  Builds on in-memory ported FOSSTRAK architecture Real-time Sec. Ext. for EPCglobal Networks, Bayer BI Info Days, M. Schapranow, May 24, 2012
  • 14. Security Extensions Architecture Internet 14 R R EPCIS of Event ACC ACS Supply Chain ■  Access Control Server (ACS): Party B Repository □  Logs inquirer and their R associated queries R TRS □  Analyzes query history, Inquirer A □  Retrieves event data from EPCIS repository, and □  Derives inquirer-specific access rights ■  Access Control Client (ACC): □  Guarantees integrity of exchange data □  Filters event data and enforces access rights from ACS ■  Trust Relationship Server (TRS): □  Store penalty for bad business behavior □  Provides initial scoring for unknown inquirers Real-time Sec. Ext. for EPCglobal Networks, Bayer BI Info Days, M. Schapranow, May 24, 2012
  • 15. Security Extensions Authentication X.509 Cert A: 15 Issuer: CN=HBAC-CA, ACC of Inquirer A Subject: CN=Inquirer A, Subject Public Key Info, R Validity X.509 Cert CA: X509v3 Basic Constraints: CA:TRUE, Issuer: CN=HBAC-CA, Subject: CN=HBAC-CA, CA CRL SSL Subject Public Key Info, Validity R X.509 Cert B: ACS of Issuer: CN=HBAC-CA, Manufacturer B Subject: CN=Manufacturer B, Subject Public Key Info, Validity ■  Public Key Infrastructure (PKI) is feasible to handle authentication requirement for pharmaceutical supply chains ■  Unique X.509 certificates of a trusted Certificate Authority (CA) per inquirer enable identification of inquirers and attack paths Real-time Sec. Ext. for EPCglobal Networks, Bayer BI Info Days, M. Schapranow, May 24, 2012
  • 16. Security Extensions History-based Access Control (HBAC) 16 ■  Role-based Access Control (RBAC): assigned to □  Inquirers are assigned to roles * * * □  Allowed actions are assigned ROLE RULE * * to roles instead of individual inquirers groups assigned to consists of ■  Rule-based Access Control (RuBAC): * * □  Rules consist of predicates USER 1 * ACL HISTORY □  Predicates can be obtained from 1 * 1 various sensors, e.g. IP address, belongs time, location, etc. used for linked to to enc. ■  HBAC * * * IDENTITY KEY * consists REQUEST □  Combines RBAC and RuBAC of * * RBAC RuBAC □  Enables continuous control performs [declined, granted] instead of bivalent {declined, granted} Real-time Sec. Ext. for EPCglobal Networks, Bayer BI Info Days, M. Schapranow, May 24, 2012
  • 17. Security Extensions Trust Relationship Server 17 Internet Internet R R Local Global Global Local ACC Scoring Scoring Scoring Scoring Engine Engine Engine Engine R ACS R Inquirer Data, Authorized Behavioral List of TRSs TRS Rules TRSs Inquirer Data TRS TRS Inquirer A Manufacturer B Known Business Partner ■  Local Scoring Engine: Contains rules for calculating specific trust score based on input from inquirer data ■  Global Scoring Engine: List of known TRSs to retrieve initial trust information about unknown inquirers Real-time Sec. Ext. for EPCglobal Networks, Bayer BI Info Days, M. Schapranow, May 24, 2012
  • 18. Security Extensions In-memory Building Blocks 18 ■  Combined Column and Row Store as foundation for Insert-Only and Partitioning ■  Insert-Only to keep complete query history ■  Lightweight Compression to reduce storage requirements and improve hardware usage ■  Partitioning as scalability factor and for aging ■  Multi-core/Parallelization to met response time requirements ■  Active/Passive Data Store to enable data retention management ■  Reduction of Layers to improve maintainability Real-time Sec. Ext. for EPCglobal Networks, Bayer BI Info Days, M. Schapranow, May 24, 2012
  • 19. Thank you for your interest! Keep in contact with us. 19 Matthieu-P. Schapranow, M.Sc. schapranow@hpi.uni-potsdam.de http://j.mp/schapranow Hasso Plattner Institute Enterprise Platform & Integration Concepts Matthieu-P. Schapranow August-Bebel-Str. 88 14482 Potsdam, Germany Real-time Sec. Ext. for EPCglobal Networks, Bayer BI Info Days, M. Schapranow, May 24, 2012