NSF sponsored REST extension proposal synergy with Heart Beacon Cycle

21
obal Environment for Network novations (GENI) MISSION-ORIENTED RESILIENT CLOUDS (MRC) Mission-oriented Resilient Clouds (MRC) program aims to address some of these security challenges by developing technologies to detect, diagnose and respond to attacks in the cloud; effectively building a ‘community health system ’ for the cloud. “The external environment could update resources at random. One solution is a heartbeat: defining a default lease duration and delaying updates until the next cycleURN JBFSA VIOLIN Synergy with REST Extensions Representational State Transfer UTO CAP XML Big Data HEARTBEAT SENSORS NIST Equitably Metered <arbitrage> Process by Precedence Resource Class / Priority SYNC SEED _CLOUD Agile Self Organizing Federations For Common Goals / Arbitrage Synchronized in Time / Space S 2 COP <filters> BAA-09-04 Dynamic, Emergi Events and Situati Across time and spa twork Centric Operations dustry Consortium EVENT ALERT HEART BEACON CYCLE .05 .01 .1 5 15 30 99 et micro-cycle heartbeat state meta data snapshot sync delta interval / window data prior to data fusion center insertion Adaptive Federation Self Organizing: - Reporting Cycle - Directory LDAP - Maps Geo-Spatial Self Organizing Systems Of Systems <StratML> Community = ORG ID Operational Intelligence Heartbeat beans DRUPAL: PROJECT HEARTBEAT WORLD BANK API NIST TIME SERVER Grant # 0205724 Equitable = consensus Axiomatic Theory of Economics ax·i·o·mat ·ic ENERGY INDEPENDENCE

description

slides to accompany Heart Beacon Cycle synergy with REST extensions for download in native powerpoint or pdf -- see slide 3 for updates

Transcript of NSF sponsored REST extension proposal synergy with Heart Beacon Cycle

Page 1: NSF sponsored REST extension proposal synergy with Heart Beacon Cycle

Global Environment for Network Innovations (GENI) 

MISSION-ORIENTED RESILIENT CLOUDS (MRC)Mission-oriented Resilient Clouds (MRC) program aims to address

some of these security challenges by developing technologies to detect, diagnose and respond to attacks in the cloud; effectively

building a ‘community health system’ for the cloud.

“The external environment could update resources at random. One solution is a heartbeat: defining a default lease duration

and delaying updates until the next cycle”

URN

JBFSA

VIOLIN

Synergy with REST Extensions Representational State Transfer

UTO

CAPXML

Big Data

HEARTBEATSENSORS

NIST

Equitably Metered <arbitrage>Process by Precedence Resource Class / Priority

SYNCSEED_CLOUD

Agile Self Organizing Federations For Common Goals / Arbitrage Synchronized in Time / Space

S2COP<filters>

 BAA-09-04

Dynamic, Emerging Events and Situations

Across time and space

Network Centric OperationsIndustry Consortium

EVENT ALERT

HEARTBEACONCYCLE

.0001 .05 .01 .1 5 15 30 99

- Set micro-cycle heartbeat state meta data snapshot sync delta interval / window

- Get data prior to data fusion center insertion

Adaptive Federation

Self Organizing:- Reporting Cycle- Directory LDAP- Maps Geo-Spatial

Self OrganizingSystemsOf Systems

<StratML>

Community = ORG ID

Operational Intelligence

Heartbeat beans

DRUPAL: PROJECT HEARTBEAT WORLD BANK API

NIST TIME SERVER

Grant # 0205724Equitable = consensus

AxiomaticTheory of

Economics

ax·i·o·mat·ic ENERGYINDEPENDENCE

Page 2: NSF sponsored REST extension proposal synergy with Heart Beacon Cycle

PERIODIC / SYNCHRONOUSHEARTBEAT

THE TCP/IP INTERNET HEARTBEAT IS AN OPPORTUNITY / INTERVAL IN TIME TO PERFORM / NOT PERFORM COMPUTATIONAL TASKS

START / STOP / TIME TO LIVE

MASTER CONTROLLER DISTRIBUTED ALGORITHMS

HEART BEAT MESSAGES

MILITARY K00.99 HEARTBEAT MESSAGE- Many Heartbeat messages form SYNC DELTA

USED FOR HOP COUNTIN INTERNET /

ENERGY PROTOCOLS

STATE META DATA SNAPSHOT CLOUD TERM- Checks for changes from time a to time b

Financial Information

eXchange (FIX)

Society for Worldwide Interbank Financial Telecommunication

SWIFT

START

STOP

TTL

802.11

.0001 .05 .01 .1 0 5 15 30 99SENSORS

IEEE C37.118

IEC 61850 IEEE 802.1AG

CHECK STATUS ACK / NACK

GET DATAPUT DATA

NIST TIME SERVER

SNAPSHOTS

Page 3: NSF sponsored REST extension proposal synergy with Heart Beacon Cycle

EVENT ALERTSMART GRID - CLOUD

• Time Synchronization: IEC 61850 Objects / IEEE C37.118 Harmonization & Synchronization

– Time synchronization required across Smart Grid applications www.nist.gov/smartgrid/.../13-Time_Synch_IEC_61850_and_C37118_ Harmonize.pdf

– Specifies heartbeat update Interval in milliseconds

• IEEE C37.118 Interface:– If a PDC or PMU indicates a data quality or time

synchronization issue– interfaces.osisoft.com/osiif/docs/C37118/PI_C37118.doc

• PMU Measured data time-stamped IAW C37.118

• Specifies heartbeat Update Interval in milliseconds and must be the same on both interface computers

• Phase 2: shared file must store data for 5 failover tags: (1) Active ID (ORG ID / URN)(2) Heartbeat 1.(3) Heartbeat 2.(4) Device Status 1.(5) Device Status 2.

Tag ExDesc digitalset

“UniInt does not examine the remaining attributes, but the point source and location1 must match”

ActiveID [UFO2_ACTIVEID]

IF1_Heartbeat(IF-Node1)

[UFO2_HEARTBEAT:#]

IF2_Heartbeat(IF-Node2)

[UFO2_HEARTBEAT:#]

IF1_DeviceStatus(IF-Node1)

[UFO2_DEVICESTAT:#]

IF2_DeviceStatus(IF-Node2)

[UFO2_DEVICESTAT:#]

IF1_State(IF-Node1) [UFO2_STATE:#] IF_State

IF2_State(IF-Node2) [UFO2_STATE:#] IF_State

HeartbeatMessage asState meta Data snapshot

Firefly Heartbeat Sync

SYNCSEED_CLOUD

.0001 .05 .01 .1 5 15 30 99- Set micro-cycle heartbeat state meta data snapshot sync delta interval / window- Get data prior to data fusion center insertion

Self Organizing:- Reporting Cycle- Directory LDAP- Maps Geo-Spatial

Self OrganizingSystems Of SystemsSupported by a Network of networks

MILITARY MOBILITY RESEARCH+ NON PROFIT STANDARDS

STOCHASTIC HARMONIZATION

Agile, adhoc join, dropsInto federated groupsas merger / acquisitionAlternative / arbitrage

Search, ID potentialusers indicating

willingness to affiliate into federated groups for

agile, adhoc, equitable trade arbitrage based on

Sync’d predicableState meta Data

Updates intervals Prior to data fusion center

<URN> <Org ID>

Page 4: NSF sponsored REST extension proposal synergy with Heart Beacon Cycle

BUILDING

B1: BUILDING BLOCK 1: TCP/IP HEARTBEAT TIME STAMP & DATA GET / PUT OF ORG ID / URN IN MICRO / MACRO CYCLES PRIOR TO DATA FUSION CENTER INSERTION

B2: BUILDING BLOCK 2: ADAPTIVE, CYCLIC, ITERATIVE PROCEDURAL TEMPLATES: XML ARTIFACTS i.e. UNIT TASK ORDER & K00.99 HEARTBEAT SYNC DELTA MESSAGES / STATE META DATA SNAPSHOTS IN NETWORK EXECUTION MANAGEMENT MARKUP OF SERVICE INTERFACE ARTIFACTS

LEADER”S INTENTDECISIONS

ADHOC / AGILEFEDERATED <ID> GROUPS SYNC’DIN TIME / SPACE

B3: BEACON TECH TYPE I: PAUL REVERE LINEAR, SEQUENTIAL HOP COUNTS

B4 BEACON TECH TYPE II: WATER DROP IN POND RADIUS, CIRCUMFERANCE GEO SPATIO-TEMPORAL

SYNC DELTA

DISTANCE, THRESHOLD,

INTENSITY, DURATION

TASK ON / OFF

S.O.S

SYNC DELTA METRICS IN SLA CLAUSES AS MOE, MOP METER IN TAX CODES,TRANCHE CLASSES / RATINGS ARBITRAGE TRIGGERS

MAP VIEWS GEO-LOCATION SPECIFICSHOW SYNC DELTAS BY <GROUP> / RESOURCE TYPE, EVENT, ALERT / NEWSCAST BY TRANCHE <CLASSES>

UTO

SNAPSHOTS

TF BIZ

APPLIQUE’ OVERLAYS

< / >

FEDERATED GROUP JOINS, MERGE, ADDS, DROPS

SEARCH FOLLOWED BY ARBITRAGE INVITES VIABEACON NEWSCASTS. INVITE ACROSS SPACE / TIME

BLOCKS

NEWSCAST.0001 .05 .01 .1 5 15 30 99

PERIODIC / LOCAL HEARTBEAT EVENTS

ARBITRAGE INVITESProcess by Precedence

MICROCYCLES

MACRO CYCLES

.0001

SYNCSEED_CLOUD

EQUITABLEMETER / METRICS

Page 5: NSF sponsored REST extension proposal synergy with Heart Beacon Cycle

Interface Name HEARTBEAT Administration Interface [SCOP]

DocumentationURL

http://scop.sourceforge.net/http://www.linuxvirtualserver.org/software/index.html

API Information Functionality Areas Cloud Interface Management, configuration, start, stop cloud services, edit configuration (heartbeat messages)

API Operation Count

Web service access type Web application, front end to [network, device, system] heartbeat]

Language/platform bindings

PHP

Important Interface Characteristics

SCOP is a web application, PHP based, that is a front-end to heartbeat, IP Virtual Server ipvs and ldirectord [check interval e.g., every 5 seconds] software. With SCOP you can start/stop services, view/ edit configuration files e.g., heartbeat message state management snapshots, make backups, take a server online/offline, add/ remove virtual/real servers, etc.

“The external environment could update resources at random…One solution is a heartbeat: defining a default lease duration and delaying updates until the next cycle”

Uniform Resource Name URN

RANDOM: University of Italy, Bologna / University Romania Study proposing using firefly inspired algorithmsTo harmonize stochastic networks – idea isWhen fireflys in a geo-spatial temporal intensityDefined area described by HBC water drop in pond, Paul Revere metaphors Reach a consensus to Closest matching HBC,

Decision to sync to HBC Cycle is made..

NIST TIME SERVER

Page 6: NSF sponsored REST extension proposal synergy with Heart Beacon Cycle

"what we are interested in is guaranteeing all nodes start and end their cycles at the same time"

Firefly-inspired Heartbeat SynchronizationHARMONIZE STOCHASTIC NETWORKS

.0001 .05 .01 .1 5 15 30 99 .0001 .05 .01 .1 5 15 30 99ORG ID URN

SYNC PULSE

HEARTBEAT EVENT

IEEE 1588

HEARTBEACON + HEARTBEACON INSPIRED FIREFLY SYNC / NEWSCAST PEER SAMPLING SERVICE ACHIEVING STASITICAL MEAN / AVERAGE AGREEMENT TO SET STATE META DATA HARVEST CYCLES LEVERAGING BEST OF BOTH APPROACHES TO HARMONIZE STOCHASTIC NETWORKS REDUCING JITTER IN HIGH AVAILABILITY NETWORKS

CLOUD

“Heartbeat Synchronization strives to have nodes in a distributed system generate periodic local “heartbeat” events approximately at the same time. It differs from classical clock sync in that Nodes are not interested in counting cycles And agreeing on the ID of the current clock cycle. There is no requirement regarding the length of a cycle with respect to real time as long as the length is bounded and all nodes agree on it eventually..”

PERIODIC / LOCAL HEARTBEAT EVENTS

FLASH MESSAGES

EVENTTRIGGERFLASHMESSAGE

NEWSCAST PROTOCOL

CYCLE SYNC

EVENTTRIGGER

EVENTS

PERIODIC / LOCAL HEARTBEAT EVENTS

CYCLE SYNC

STATE META DATA SYNC DELTA MESSAGE SNAPSHOTS

STATE META DATA SYNC DELTA MESSAGE

SNAPSHOTS

NEWS CAST

PEER SAMPLING SERVICE

Page 7: NSF sponsored REST extension proposal synergy with Heart Beacon Cycle

URN Uniform Resource Names (URNs)A Uniform Resource Identifier (URI). Both URNs (names)

and URLs (locators) are URIs, and a particular URI may be a name and a locator at the same time.

RFC 2141 International Engineering Task Force IETF: The Functional Requirements for Uniform Resource Names are described in RFC 1737. URNs / Uniform Resource Characteristics (URCs), Uniform Resource Locators (URLs).

Each plays a specific role:

- URNs IDENTIFICATION (SENSORS, DEVICES)

- URCs INCLUDE META-INFORMATION

- URLs LOCATE / FIND RESOURCES

- SEARCH ON URN -- AUTOSCALE BY ZONE

ORG ID URN

ADHOC TASK FORCE ORGANIZATION – SPONTANEOUSINTEGRATION - MANEUVER NETWORK

SYNCHRONIZE IN TIME / SPACETO ACHIEVE GOALS: HARVESTPERISHABLE COMMODITIES TRANCH CLASSPOOL BIDS ON COMMODITIES / GOODS ORG ID / URN

TASK ORGANIZEADD / SPLIT / DROP

EQUITABLE, RELIABLE, PREDICABLE SYNC DELTA UPDATEs REFRESH UNIT TASK ORGANIZATION UTO USING TEMPLATES AS MESSAGE DOCUMENT / ARTIFACTS

GEO LOCATION& STATUS = MOVING..

TASK ORGANIZE

AGILE PARTNERING

FEDERATE COOPERATE& GRADUATE

CONCEPT OF OPERATIONS CONOPSSCHEME OF MANEUVER

“JOHN MADDEN CHALK BOARD”

BUSINESS PLAN ALTERNATIVE TO MERGERSE.G., TASK FORCE EARN BLING

APPLIQUE’INTEL OVERLAY

SECURITYFILTER COP

BY ROLEBY RULES

ORGANIZATION IDENTIFIERS: ORG IDBUSINESS, NON PROFIT, CORPORATION OR GOVERNMENT ENTITY IN INTERNET NUMBERS DATABASE -- ARIN AMERICAN REGISTRY

VIEWS BY EVENT,

ACTIVITY, LOCATION

CLASSGEO-SPATIAL

TEMPORALINTENSITY

StratMLIODEF-RID TAGS = Classes

< TAG >

< TAG >

STATE META DATA SNAPSHOTS / HEARTBEAT SYNC DELTA MESSAGES

Before data fusion center

TASK ORDER

< TAG >

SEARCH, FIND INVITE TO ARBITRAGE NEWSCAST, BEACON BROADCAST

FEDERATE

UTO

< TAG >

<Task Force_BLING>

Page 8: NSF sponsored REST extension proposal synergy with Heart Beacon Cycle

3.2 REST: REpresentational State TransferTo ground our exploration of these new issues, we began by restating REST to verify that it could induce the property of consensus. Our more-rigorous correctness argument elucidated that REST depends on synchronized global clocks to ensure leases expire simultaneously. Synchronization still presumes that every response message specifies its lease interval. Many real-world ORIGINSERVERs do not specify when the next permissible resource update is scheduled. The external environment could update resources at random (e.g. editing a file “by hand”). One solution is a heartbeat: defining a default lease duration and delaying updates until the next cycle.

NSF REST extensionsAnd Heart Beacon CycleBuilding blocks / coreFunctions both focus onUpdating state over a Distributed, wide areaCloud computing / gridEnvironment where a Global clock – in thisDiagram, National Institute of StandardsAnd Technology NIST’sTime Server providingSync pulses to networkTime sync equipment e.g., Symmetricom..

NSF’s REST ORIGIN SERVER corresponds with NIST TIME Server

State meta data snapshots are sampledIn micro-cycles aggregated / “summarized”

Page 9: NSF sponsored REST extension proposal synergy with Heart Beacon Cycle

The impossibility of consensus is considered to be one of the most fundamental results of the theory of distributed computing [30].

That is, the follower’s value must become equal to the leader’s before it changes. In Figure 2, where world-lines are drawn vertically for the state of the leader and follower processes, this only holds in the shaded region. Note that the second message’s lease expires before it even arrives. In general, it is impossible to guarantee simultaneous agreement for any centralized resource that changes more frequently than 1⁄d times per second.

The Heart Beacon Cycle in comparison is a procedure derived from Military units affiliating / de-affiliating in an adhoc, agile fashion based onLeader decisions where followers (subordinate units) are added and Subtracted from network subnets based on operational situational Plans of maneuver that must be translated into networking changes. Heartbeat messages / sync delta messages are used to convey state updates

UTO

Simultaneous Agreement = federation

SYNCDELTA

Page 10: NSF sponsored REST extension proposal synergy with Heart Beacon Cycle

The main goal of the Heart Beacon Cycle is to help individuals organize into federated (centrally managed) groups using resourcesIn equitably metered trade arbitrage using new elements synchronized by a global clock (NIST Time Server)

“New Elements” in the Heart Beacon Cycle are consensus within federation to use Organizational ID’s / Uniform Resource Names

A “new” constraint is that the state meta data gathered during heartbeat get / puts must occur prior to data fusion center insertion

Expiry deadlines are defined by micro-cycles which operate within and update longer, operational macro-cycles

Consensus is formed within the federated groups using universally applicable change from null sync deltas measuredBy hop counts linearly and sequentially by a Paul Revere metaphor or in an area / radius by a water drop in pondMetaphor that will assist with geo-temporal intensity measurements and appliqué overlay renderings on decision Support screens that are updated within operational macro-cycles keeping leaders apprised of situational awareness

If, during a “watch” cycle, an entity or resource doesn’t report, it’s icon is gradually faded and eventually removed

NIST TIME SERVER

Page 11: NSF sponsored REST extension proposal synergy with Heart Beacon Cycle

While A+REST tackled the essential challenge of latency, message routing will focus on improving REST’s support for multiple agencies. The specific property we intend to induce is multilateral extensibility: the ability to add functionality to an application using components owned by several different agencies. The complication is that new 3rd and 4th parties may be trusted by the original client or server, yet distrust each other.

Figure 3 illustrates how the combination of Asynchrony and Routing leads to the highest performance: triangulation. It depicts five approaches to the problem of computing FA(GB(XC))):

The Heart Beacon Cycle addresses“multiple agencies” by stipulating thatConsensus is reached using establishedLibrary’s of tag sets (e.g, NationalInformation Exchange Model NIEM) And DoD’s Strategic Markup LanguageAs examples where the tagging Strategy unique identifies “differentAgencies”. The Heart Beacon Cycle Further extends this concept by Associating agency type and placementBy priority for precedence processing

CAPXML

CAP = Common Alert Protocol OASIS

Page 12: NSF sponsored REST extension proposal synergy with Heart Beacon Cycle

“provided by multiple agencies” – addressed as Stated in previous slide 10 using XML markup toStratify organizations / agencies where organizations/ agencies are uniquely identified by ORG IDAnd agency resources are identified by URNPrior to data fusion center insertion followingThe network enabled operations model usingA heartbeat to gather state meta data forAggregated snapshots at the device level

Page 13: NSF sponsored REST extension proposal synergy with Heart Beacon Cycle

ARRESTED cites store andForward end to end xmissionAnd acknowledgement Ack / nack.

Assessor component

Heart Beacon Cycle:Derived from military Situational awarenessSystem that uses a Publish subscribe method

Frequency of updates dependsOn network throughput whereThe smaller the connector, theLess frequent the state meta dataRefresh update cycles

Page 14: NSF sponsored REST extension proposal synergy with Heart Beacon Cycle

“NOW HORIZON”

NIST TIME SERVER

Heart Beacon Cycle’sState meta data gatherDuring micro-cycles Refreshing operationalMacro-cycles in a Synchronous, predictable,Reliable manner helpsSupport establishmentOf consistent, reliable“NOW HORIZON’S”In NSF ARRESTED Paradigm.

Inertia – of trackedPlatforms, entitiesDetermined byReporting / non-Reporting duringN, n +1 micro-cyclesWhere entitiesPlatforms declared“stale”, inop overTime

Page 15: NSF sponsored REST extension proposal synergy with Heart Beacon Cycle

Classified ad = newscast, beacon Broadcast of invitations to participate In federated group arbitrage where trade is traded equitably metered by consensus using changes fromThe last sync delta update where unified event / alert trigger is enabled By StratMl conventions and NIEM payloads in CAP schemas

COMMON SYMBOLS

III

THE BIG REDBUTTON

II

SYNCHRONIZEDEVENTS /

ALERTS

I

CAP

NIEM XML Payloads - child schemas - data islands - data files/Efficient XML

Users / platforms / sensor nets are joined, moved, Added, deleted on a adhoc, agile basis based on Needs by decision makers referring to whom is doingWhat with whom in a temporal snapshot displayedOn appliqué decision overlay dashboards referring to Sync matrix activity tables (Excel spreadsheets)

Agile, adhoc joins into federated groups may be Modeled and simulated prior to real world use = Assessment of concepts. “rare” or restricted itemsAre marked by appropriate <tags> e.g., StratMLNIEM etc and processed by precedence

Page 16: NSF sponsored REST extension proposal synergy with Heart Beacon Cycle

Since ARRESTED is an event-based architectural style, the first phase of developing a decentralized application is still generic event-based analysis: identifying the components, event sources, subscription qualifiers, message formats, and the like. The second phase is a methodology specifically addressing unique concerns raised by decentralization. We propose five steps:1. Identify the agencies. In any real marketplace, the interests of traders, brokers, and the exchange diverge significantly. Note that a single organization may develop the software used to enact all of these agencies’ roles, but the design must remain robust in the face of independent implementations. Part of the challenge of developing architectural styles for decentralization is coming up with abstract models of software written by others.2. Characterize latencies. both networks applications run on top of, and of the real-world phenomena that it is attempting to represent. The latter may be more challenging: it may appear that the NYSE’s ticker stops updating weekend stock’s price but the “afterhours” valuation may keep changing as news breaks.3. Establish web of trust. This requires more than authenticating credentials for each agency; it also determines which external resources ought to be considered “equivalent” to the same concept.

This could range from lexical matching to ‘Semantic Web’ tags .4. Eliminate remote references. This is the constraintunique to the ARRESTED architectural style: replacingall resources owned by external agencies with privateassessments. Architects face tradeoffs between differentprediction engines, compression engines, and other typesof estimators; our style at least isolates such complexity.5. Track the provenance of events. In an era of profligatecomputing resources, event notification is anappropriate use of surplus bandwidth, and audit trails arean appropriate use of surplus storage. Ideally, everydatum displayed to a user interface ought to indicate itsconfidence interval. Furthermore, tracing ownership is essential for re-evaluating results after security breaches,cancellations, or anti-messages invalidate past data

Heartbeat ProtocolSubnet level

“publish, subscribe”get from, send to

data from target hosts, platforms, & computer devices

Increase Multicast Zone

Event/Alert Level Increase / Decrease …

CAPXML

EXCELTable = Sync Matrix

NIST TIME SERVER

Page 17: NSF sponsored REST extension proposal synergy with Heart Beacon Cycle

6.2 Alternative Approaches to DecentralizationThe challenge of decentralization recurs at many layersof abstraction in computing, from hardware to software:Asynchronous VLSI. As semiconductor performanceincreases, it will become impossible to distribute a clocksignal across a processor die, much less an entire systembus. This requires new kinds of ‘self-timed’ circuits [41].

Control theory. The study of feedback systems, alsoknown as cybernetics, resulted in rules for assessingsignals and estimating state with observer variables [40].

Internetworking. The breakthrough that permits interconnectionof autonomous LANs is the end-to-end hypothesis:the notion that even an unreliable core can be usedto synthesize reliable services, even without signaling.

Middleware. Application integration, even inside asingle organization, faces barriers of interoperability andperformance that led to a vast array of design patterns for

message-oriented & event-based communication [38].

Mobile Systems. Caching and replication are optimisticstrategies for managing inconsistency in disconnectedoperation, such as Bayou [7] or the Coda filesystem [25].

Software Architecture. Other researchers in the fieldhas also described styles for managing latency, such asprocessing real-time news and data streams [35].

The heartbeat is an opportunity in time to do / not do computational tasks e.g., Get / put (CRUD) of data. Therefore, the Heart Beacon Cycle dovetails withARREST yet accounts for potential interaction with NON-ARREST compliantStrategies / protocols / algorithms.. Everything..

Page 18: NSF sponsored REST extension proposal synergy with Heart Beacon Cycle

2.1 Latency Latency makes simultaneous agreement impossible in many real-world situations. Consider how it affects a stock traded on the (distributed) NASDAQ market. A stockbroker in London interested in knowing the current price of the stock consults a server that broadcasts its current price. Internet delays range up to two seconds, or worse. If actual price in New York were changing at up to 1 Hz, it would become impossible for the London stockbroker to know its current price. Concentric circles in Figure 1 represent latencies (on a logarithmic scale). Radii are correlated with distance, & also determine the maximum update rate of an event source. We call this the ‘now horizon’, since it demarcates which components can reliably refer to the value of a variable ‘right now.’ Latency limits: propagation delay, bandwidth, and disconnection (longest tolerable interruption).

The heartbeat is an opportunity in time to do / not do computational tasks e.g., Get / put (CRUD) of data. Therefore, the Heart Beacon Cycle dovetails with ARREST yet accounts for potential interaction with NON-ARREST compliantStrategies / protocols / algorithms.. Everything..

Heartbeat / Heartbeat Messages Are the Foundation for stock exchange, military, First ResponseEtc. systemsAnd is THEOnly wayTo start, stop,TTL (complex)Processes and HFT algorithms

Page 19: NSF sponsored REST extension proposal synergy with Heart Beacon Cycle

-1- 2- 3- 4 1 2 3 4

UC BERKELEYSEA GULL PROTOCOL

WATER DROP IN POND / PAUL REVERE METAPHOR HOP COUNT METRICS, MEASURES, AUDIO VISUAL, VIBRATE CUES

METER CHECK TIME STAMP 1METER CHECK TIME STAMP 2

HEARTBEAT SAMPLES SYNC DELTAS < / = / >

IEEE 802.1AG HOP BY HOP DETECTION - IEEE 802.11 HOP BY HOP CONTROL

SEARCH BY RADIUSIN SYNCHRONOUS TIMES STAMPS BY ORG ID / URNTHEN NEWSCASTSYNC DELTAS

HOP COUNT METER / METRICS SLA / E

- IEEE C37.118 Harmonization, Synchronization heartbeat data pulses

SNAPSHOTS

- IEC 61850: Distributed Energy Resources (DER)

CANDLESTICKS

OPEN

CLOSEHIGH

LOW

LOANPOOLS

B B B B

FEDERATE INTOBUYER GROUPSBY ORG ID / URN

AAA/Aaa

AA/Aa

A/A

FIRST LOSS

LAST LOSS

BBB/Baa

B/B

EVERY

GOOD

BOY DOES FINE

INFOCON1

INFOCON2

INFOCON3

INFOCON4

INFOCON5

NEWSCAST

100

200

300

400

5005

4

3

2

1

RIS

K C

OR

RE

LA

TIO

N

AGGREGATEAVERAGESTATISTICAL MEAN

ARBITRAGE

ROUTE <PROCESS>BY <PRECEDENCE>

TIME/SPACE

<UNIFORM RESOURCE NAME><ORGANIZATIONAL ID>

Page 20: NSF sponsored REST extension proposal synergy with Heart Beacon Cycle

ALERT LEVEL INCREASE / DECREASE BY THRESHOLDS & TEMPORAL FREQUENCY, ACTIVITY INTENSITY

THRESHOLDTRIGGERS INCREASE

BEACON BROADCASTAREA / RADIUS

IN ZONES e.g.TRANCHES

NUMERICALLY / GEO-SPATIAL,

TEMPORALINTENSITY

HOMELAND SECURITY ADVISORY SYSTEM

LOW/NORMAL

GUARDED/ALPHA

ELEVATED/BRAVO

HIGH/CHARLIE

SEVERE/DELTA

EVERY

GOOD

BOY

DOES

FINE

RESPONDERS

COMBINED COMMUNICATIONSELECTRONICS BOARD CCEB

EVERY

GOOD

BOY

DOES

FINEFLASH OVERRIDE

FLASH (Z)

IMMEDIATE (O)

PRIORITY (P)

ROUTINE (R)

ALERT LEVEL CHANGES

CAPXML

INFOCON LEVELS OF CONCERN

INFOCON 1

INFOCON 0

INFOCON 2

INFOCON 3

INFOCON 4

CHILD SCHEMAS, DATA ISLANDS

-8 TO -5 - 4 TO -2-1 TO +2 +6 TO +8 +3 TO +5

CAPXML

AL

ER

T L

EV

EL

IN

CR

AS

E…

> N

EW

CA

ST

ZO

NE

TRIGGERS

EVENT SEVERITY INDEX TRACK BY ORG ID / URN

COLOR CODE CONDITION LEVEL

GREEN

BLUE

YELLOW

ORANGE

RED

LOW

GUARDED

ELEVATED

HIGH

SEVERE

5 LEVEL ALERT SYSTEM

PLANNING

- CHECK- REVIEW

INCREASESURVEILLANCE

TAKE PRECAUTIONSCOORDINATE

W/OTHER GROUPS

CLOSE FACILITIESSTOP PROCESSES

SEVERITYMETRICSTEMPLATE

NIEM

REPLACEMENT SHEET

MARKET BUBBLEFLUCTUATIONS

5

4

3

2

1100

200

300

400

500

RIS

K C

OR

RE

LA

TIO

N

AAA – BBB - D

RATINGS ARIBITRAGECOLLECTIONS DEFINEDBY WATER DROP CLUSTERS

TIME / SPACE / COUNT

602

603

604

+ 1

+ 2

+ 3

+ 2

+ 3

606

601

605

607