The EPCglobal Architecture Framework - PowerPoint PPT Presentation

1 / 31
About This Presentation
Title:

The EPCglobal Architecture Framework

Description:

The primary vehicle for data exchange between EPCglobal Subscribers ... Ensure that the global performance of the system is not sensitive to individual device failures ... – PowerPoint PPT presentation

Number of Views:395
Avg rating:3.0/5.0
Slides: 32
Provided by: uhd5
Category:

less

Transcript and Presenter's Notes

Title: The EPCglobal Architecture Framework


1
The EPCglobal Architecture Framework WSN
2007. 1. 18 Jeong, Keon il
2
Contents
Introduction Architecture Framework
Overview Architecture Framework Standards Goals
of the EPCglobal Architecture Framework Underlying
Technical Principles Architectural
Foundations Data Flow Relationships
Cross-Enterprise Data Flow Relationships
Intra-Enterprise
3
Introduction
The EPCglobal Architecture Framework is
A collection of interrelated standards for
hardware, software, and data interfaces
(EPCglobal Standards), together with core
services that are operated by EPCglobal
4
Introduction (??)
The EPCglobal Network
The synergistic effect of EPCglobal Subscribers
interacting with EPCglobal and with each other
using elements of the EPCglobal Architecture
Framework is called the EPCglobal Network.
5
Architecture Framework Overview
6
Architecture Framework Overview (??)
Architecture Framework Activities
  • EPC Physical Object Exchange
  • Subscribers exchange physical objects that are
    identified with Electronic Product Codes
    (EPCs).
  • EPC Data Exchange
  • Subscribers benefit from the EPCglobal Network
    by exchanging data with each other
  • EPC Infrastructure
  • In order to have EPC data to share, each
    subscriber carries out operations within its
    four walls

7
Architecture Framework Standards
8
Goals for the EPCglobal Architecture Framework
  • The Role of Standards
  • To facilitate the exchange of information and
    physical objects between trading partners.
  • To foster the existence of a competitive
    marketplace for system components.
  • To encourage innovation. just define interfaces
  • Global Standards
  • EPCglobal standards are developed for global use
  • Open System
  • All interfaces between architectural components
    are specified in open standards
  • Platform Independence
  • The EPCglobal Architecture Framework can be
    implemented on heterogeneous software and
    hardware platforms.

9
Goals for the EPCglobal Architecture Framework
(??)
  • Scalability and Extensibility
  • The EPCglobal Architecture Framework is designed
    to scale to meet the needs of each End-user, from
    a minimal pilot implementation conducted entirely
    within an End-users four walls, to a global
    implementation across entire supply chains.
  • Security
  • Promote a secure environment
  • Privacy
  • Accommodate the needs of both individuals and
    corporations
  • Industry Architectures and Standards
  • Work with and complement existing industry-wide
    architectures and standards.
  • Open, Community Process
  • Yield standards that are relevant and beneficial
    to end users

10
Underlying Technical Principles
  • Unique Identity
  • The name assigned to one entity is different than
    another entitys name
  • uniqueness, federation, representation
    independence, decentralized assignment,
    structure, light weight
  • Decentralized Implementation
  • Logically centralized functions are distributed
    among one or more facilities serving individual
    EPCglobal Subscribers
  • Layering of Data Standards Verticalization

11
Underlying Technical Principles
  • Layering of Data Standards Verticalization
  • Layering of Sotfware Specifications Technology
    Agnosticism
  • To foster the broadest possible applicability for
    EPCglobal standards, EPCglobal software standards
    are defined using a layered approach
  • Use a technology-neutral description language
    such as UML
  • Extensibility
  • Provide explicit mechanisms
  • Backward compatibility - a newer can interoperate
    with an older implementation
  • Forward compatibility - lt-gtBackward compatibility

12
Architectural Foundations
  • Electronic Product Code
  • Unique identity
  • EPC Manager
  • An EPCglobal Subscriber who has been granted
    rights to use a portion of the EPC namespace by
    an Issuing Agency
  • Two responsibilities
  • 1. allocate a new EPC from its assigned block
  • associate it with a physical object or other
    entity
  • 2. maintain the Object Name Service(ONS) records
  • EPC Manager Number
  • An Issuing Agency grants a block of EPCs to an
    EPC Manager

13
Architectural Foundations
  • Embedding of Existing Codes
  • EPC Tag Data Specification are based on existing
    industry coding schemes
  • The GS1 family of codes SGTIN, SSCC, SGLN,
    GRAI, and GIAI
  • Class Level Data versus Instance Level Data
  • EPCs consist of EPC Manager Number, Object Class
    ID, and Serial Number
  • A product class is uniquely identified by the
    first two numbers

14
Architectural Foundations
  • EPC Information Services (EPCIS)
  • The primary vehicle for data exchange between
    EPCglobal Subscribers
  • EPCIS data can be divided into five categories
  • - Static Data, which does not change over the
    life of a physical object. 1. Class-level
    Static Data that is, data which is the same for
    all objects of a given object class
  • 2. Instance-level Static Data, which may differ
    from one instance to the next within a
    given object class.
  • - Transactional Data, which does grow and change
    over the life of a physical object.
  • 3. Instance Observations, which record events
    that occur in the life of one or more
    specific EPCs.
  • 4. Quantity Observations, which record events
    concerned with measuring the quantity of
    objects within a particular object class.
  • 5. Business Transaction Observations, which
    record an association between one or more
    EPCs and a business transaction.

15
Ubiquitous in a dictionary
16
Data Flow Relationships Cross-Enterprise
Data Exchange Interactions
1. Determine where EPCIS Accessing Application
can go to obtain data of interest - case 1
it may know exactly - case 2 it may know
based on information obtained previously - case
3 may use the Object Name Service (ONS) - case
4 may use EPCIS Discovery Services (its
TBD) 2. The EPCIS Accessing Application requests
information directly from the EPCIS service
of the other subscriber Two EPCglobal Standards
govern this interaction 1. The EPCIS Query
Interface defines how data is requested and
delivered from an EPCIS service. 2. The
EPCIS Data Specification define the format and
meaning of this data
17
Data Flow Relationships Cross-Enterprise (??)
Object Exchange Interactions
Two EPCglobal Standards govern this
interaction 1. A tag protocol defines how data is
carried through a radio signal to the RFID
Reader 2. The EPC Tag Data Specification defines
the format and meaning of this data, namely
the EPC code The Object Name Service can be
thought of as a simple lookup service that takes
an EPC as input, and produces as output the
address (in the form of a Uniform Resource
Locator, or URL) of an EPCIS service designated
by the EPC Manager of the EPC in question
ONS Interactions
18
Data Flow Relationships Intra-Enterprise
  • Readers - Make multiple observations of RFID
    tags
  • Reader Protocol Interface - Defines the control
    and delivery of raw tag reads from Readers to
    the Filtering Collection role
  • Ex) Reader A saw EPC X at time T.
  • Filtering Collection - filters and collects
    raw tag reads, over time intervals delimited by
    events defined by the EPCIS Capturing Application
  • Filtering Collection (ALE) Interface - Defines
    the control and delivery of filtered and
    collected tag read data from Filtering
    Collection role to the EPCIS Capturing
    Application role.
  • Ex)At Location L, between time T1 and T2, the
    following EPCs were observed,

19
Data Flow Relationships Intra-Enterprise (??)
  • EPCIS Capturing Application - Supervises the
    operation of the lower EPC elements, and
    provides business context by coordinating with
    other sources of information
  • EPCIS Capture Interface - The interface through
    which EPCIS data is delivered to
    enterprise-level roles, including EPCIS
    Repositories, EPCIS Accessing Applications, and
    data exchange with partners.
  • Ex) At location X, at time T, the following
    contained objects (cases) were verified as being
    aggregated to the following containing object
    (pallet).
  • EPCIS Accessing Application - Responsible for
    carrying out overall enterprise
  • business processes
  • EPCIS Repository - Software that records
    EPCIS-level events generated by one or more
    EPCIS Capturing Applications, and makes them
    available for later query by EPCIS Accessing
    Applications

20
Contents
Introduction Networked wireless sensor
devices VigilNet System Key design challenges
21
Instruction
  • A collection of nodes organized into a
    cooperative network
  • Large numbers of low-power, inexpensive sensor
    devices are densely embedded in the physical
    environment, operating together in a wireless
    network

22
Networked wireless sensor devices
  • Low-power embedded processor
  • Due to economic constraints, it is constrained in
    terms of computational
  • power
  • It run specialized operating systems, such as
    TinyOS
  • Memory/storage
  • Storage in the form of random access and
    read-only memory

23
Networked wireless sensor devices (??)
  • Radio transceiver
  • A low-rate, short-range wireless
    radio(10-100kbps, lt100m)
  • Sensors
  • Primarily support only low-data-rate sensing
  • Geopositioning system
  • A fraction of the nodes may be equipped with GPS
    capability
  • Other nodes must obtain their locations
    indirectly through algorithms
  • Power source
  • The finite battery energy is resource bottleneck
    in most WSN applications

24
VigilNet System
What is the VigilNet System?
  • A long-lived real-time wireless sensor network
    for military surveillance
  • The general objective of VigilNet is to alert
    military command and control units of the
    occurrence of events of interest in hostile
    regions

25
VigilNet System (??)
VigilNet Architecture
26
VigilNet System (??)
Application components
  • They are designed for surveillance purposes
  • An entity-based tracking service
  • Classification components
  • provide four types of target differentiation
  • Velocity calculation
  • provides target speed and bearing estimation
  • False alarm filtering
  • differentiates between real and false targets

27
VigilNet System (??)
Middleware components
  • They are designed to be application independent
  • The time synchronization module
  • Synchronize the local clocks of the motes with
    the clock of the base station
  • The localization module
  • Ensures that each mote is aware of its location.
  • The configuration module
  • dynamically reconfigures the system when system
    requirements change

28
VigilNet System (??)
Middleware components (??)
  • The radio wakeup module
  • Alerts non-sentry motes when significant events
    happen
  • The sentry service and tripwire management
  • Engages in power management
  • The group management component
  • Engages in collaborative detection and tracking
    of events

29
VigilNet System (??)
TinyOS system components
  • TinyOS is an event driven computation model
  • TinyOS provides a set of essential components
    such as hardware drivers, a scheduler and basic
    communication protocols
  • These components provide low-level support for
    VigilNet modules

30
Key design challenges
  • Extended lifetime
  • Hardware improvements in battery design and
    energy harvesting techniques are only partial
    solutions
  • Responsiveness
  • Periodic switching between sleep and wake-up
    modes reduces the responsiveness and
    effectiveness of the sensors
  • Robustness
  • Ensure that the global performance of the system
    is not sensitive to individual device failures
  • Synergy
  • Must provide an efficient collaborative use of
    storage, computation, and communication resources
  • Ensure that the system as a whole is more capable
    than the sum

31
Key design challenges (??)
  • Scalability
  • Must utilize hierarchical architectures
  • Heterogeneity
  • Determine the right combination of heterogeneous
    device capabilities
  • Self-configuration
  • Nodes in WSN have to be able to configure their
    own network topology because WSNs are inherently
    unattended distributed systems
  • Self-optimization and adaptation
  • Needs in-built mechanisms to adapt to drastically
    changed environment
  • Systematic design
  • There is a tradeoff between Flexibility and
    performance
  • Privacy and security
  • The large scale, prevalence, and sensitivity of
    the information collected by wireless sensor
    networks give rise to this challenge
Write a Comment
User Comments (0)
About PowerShow.com