open philosophies for associative autopoietic digital ecosystems

31
OPAALS O pen P hilosophies for A ssociative A utopoietic DigitaL EcoS ystems Sotiris Moschoyiannis, Amir r Razavi, Paul Krause Architecture and Process 2008

Upload: nathaniel-palmer

Post on 03-Nov-2014

7 views

Category:

Business


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Open Philosophies for Associative Autopoietic Digital Ecosystems

OPAALS

Open Philosophies for Associative Autopoietic

DigitaL EcoSystemsSotiris Moschoyiannis, Amir r Razavi, Paul

Krause

Architecture and Process 2008

Page 2: Open Philosophies for Associative Autopoietic Digital Ecosystems

Introduction• What is a Digital Ecosystem

• A digital ecosystem is a self-organising digital infrastructure aimed at creating a digital environment for networked organizations that supports cooperation, knowledge sharing, the development of open and adaptive technologies and evolutionary business models.

• DE Business Environment

• Distributed Long-lived Transactions for SMEs

• Challenges

• Business transactions performance, failures and consistency

• Network response to dynamicity of environment, connectivity and fragmentations

Page 3: Open Philosophies for Associative Autopoietic Digital Ecosystems

The Web is an EcosystemThe Web is an Ecosystem

Page 4: Open Philosophies for Associative Autopoietic Digital Ecosystems

What is an Ecosystem?

•An interactive system established between living creatures and the environment in which they live–Arthur Tansley (1871-1955)

•(Arguably) The members of an ecosystem “benefit” from each others’ participation–Typically the respective populations in a predator-

prey relationship tend towards a stable (sometimes cyclic) attractor

Page 5: Open Philosophies for Associative Autopoietic Digital Ecosystems

The environment is:• a social context• a digital infrastructure

In a “Digital Ecosystem”

The members are:• e-Businesses, software

services, information sources

Page 6: Open Philosophies for Associative Autopoietic Digital Ecosystems

A Digital Ecosystem?

•The nature of the environment defines the properties of the ecosystem–we would claim

Page 7: Open Philosophies for Associative Autopoietic Digital Ecosystems

A complex, adaptive system?

•A digital ecosystem is a self-organising digital infrastructure aimed at creating a digital environment for networked organizations that supports cooperation, knowledge sharing, the development of open and adaptive technologies and evolutionary business models.

Page 8: Open Philosophies for Associative Autopoietic Digital Ecosystems

What are we trying to build?

• An environment which encourages diversity

• Absence of critical points of failure or control

• Preservation of “local autonomy” of participants

• only reveal what you choose to reveal

• Robust support for long-term transactions (interactions) between members

Page 9: Open Philosophies for Associative Autopoietic Digital Ecosystems

THE CONTENT, LINKS, AND TRANSACTIONS

• “I have a dream for the Web [in which computers] become capable of analyzing all the data on the Web – the content, links, and transactions between people and computers. A ‘Semantic Web’, which should make this possible, has yet to emerge, but when it does, the day-to-day mechanisms of trade, bureaucracy and our daily lives will be handled by machines talking to machines. The ‘intelligent agents’ people have touted for ages will finally materialize.”

• [ref: Berners-Lee, Tim; Fischetti, Mark (1999). Weaving the Web. Harper San Francisco, chapter 12. ISBN 9780062515872- ref: 24]

Page 10: Open Philosophies for Associative Autopoietic Digital Ecosystems

THE CONTENT, LINKS, AND TRANSACTIONS

• “I have a dream for the Web [in which computers] become capable of analyzing all the data on the Web – the content, links, and transactions between people and computers. A ‘Semantic Web’, which should make this possible, has yet to emerge, but when it does, the day-to-day mechanisms of trade, bureaucracy and our daily lives will be handled by machines talking to machines. The ‘intelligent agents’ people have touted for ages will finally materialize.”

• [ref: Berners-Lee, Tim; Fischetti, Mark (1999). Weaving the Web. Harper San Francisco, chapter 12. ISBN 9780062515872- ref: 24]

Page 11: Open Philosophies for Associative Autopoietic Digital Ecosystems

THE CONTENT, LINKS, AND TRANSACTIONS

• “I have a dream for the Web [in which computers] become capable of analyzing all the data on the Web – the content, links, and transactions between people and computers. A ‘Semantic Web’, which should make this possible, has yet to emerge, but when it does, the day-to-day mechanisms of trade, bureaucracy and our daily lives will be handled by machines talking to machines. The ‘intelligent agents’ people have touted for ages will finally materialize.”

• [ref: Berners-Lee, Tim; Fischetti, Mark (1999). Weaving the Web. Harper San Francisco, chapter 12. ISBN 9780062515872- ref: 24]

Page 12: Open Philosophies for Associative Autopoietic Digital Ecosystems

• “I have a dream for the Web [in which computers] become capable of analyzing all the data on the Web – the content, links, and transactions between people and computers. A ‘Semantic Web’, which should make this possible, has yet to emerge, but when it does, the day-to-day mechanisms of trade, bureaucracy and our daily lives will be handled by machines talking to machines. The ‘intelligent agents’ people have touted for ages will finally materialize.”

• [ref: Berners-Lee, Tim; Fischetti, Mark (1999). Weaving the Web. Harper San Francisco, chapter 12. ISBN 9780062515872- ref: 24]

THE CONTENT, LINKS, AND TRANSACTIONS

Page 13: Open Philosophies for Associative Autopoietic Digital Ecosystems
Page 14: Open Philosophies for Associative Autopoietic Digital Ecosystems
Page 15: Open Philosophies for Associative Autopoietic Digital Ecosystems

Hedges, et al. Continental breakup and the ordinal diversification

of birds and mammals, Nature 381, 226-229 (1996)

Page 16: Open Philosophies for Associative Autopoietic Digital Ecosystems

The solution•Software agents on behalf of people (SMEs)

• Gather and store local knowledge (local contexts);

• Collect and accumulate knowledge from outside (external links);

• Manage content;

• Promoting the stored contexts for outside and provide external links;

• Process business activities and transactions.

•Digital Business Ecosystem

• Keeping the transaction-created networks

• Creating a connected network between services (service providers – SMEs).

Page 17: Open Philosophies for Associative Autopoietic Digital Ecosystems

The complexity of Digital Business Ecosystem

• is not a connected network

•has a very dynamic nature

•content, links, transactions

•does not have potential for creating all sort of links between different content or service providers

• is relying on centralised controls for business activities

• is not fully resistant against failures and errors

• is not stable, with traffic bottlenecks and other uncontrolled parameters easily affecting the environment

Page 18: Open Philosophies for Associative Autopoietic Digital Ecosystems

Transactions in DEs•Correspond to business activities and involve complex interactions between service providers/consumers

•B2B scenarios require long-running transactions (min, hrs, days…) which involve the execution of a number of underlying services

•Comprise a mixture of different levels of composition (subtransactions) of several services from different service providers

•Local autonomy and loosely-coupled services – SMEs… but also SOA as the enabling technology of a DE for business

•ACID properties are questionable; Atomicity? Isolation? Consistency

•Release of results before transaction commit (partial results)

•Recovery management (recoverability)

•Compensation

•Omitted results

•Forward recovery

Page 19: Open Philosophies for Associative Autopoietic Digital Ecosystems

Managing dependencies

•Capture dependencies within and across transactions

•Within a transaction we use Internal Dependency Graphs (IDG)

•Across transactions we use External Dependency Graphs (EDG)

•Each platform only knows about before and after

•A fully distributed mechanism for local coordination and log-based recovery management in long-running transactions

Page 20: Open Philosophies for Associative Autopoietic Digital Ecosystems

Business network properties

•Connectivity

•Supporting Business activities (distributed business transactions)

•Resistant to fragmentations

•Transaction recoverability (costly)

•Forward recovery

•Alternative scenarios/paths (using diversity of DEs)

•Dynamicity

•Local Autonomy (loosely coupling)

•Time-based business activity (regional behaviour/availability)

•Versatile SMEs business model (changing the business nature time to time

Page 21: Open Philosophies for Associative Autopoietic Digital Ecosystems

21

Distributed coordination for executing transaction

Page 22: Open Philosophies for Associative Autopoietic Digital Ecosystems

22

Virtual Private Transaction Networks

Page 23: Open Philosophies for Associative Autopoietic Digital Ecosystems

23OPAALS23

A measurement for Platform stability

Page 24: Open Philosophies for Associative Autopoietic Digital Ecosystems

Virtualization levels

Page 25: Open Philosophies for Associative Autopoietic Digital Ecosystems

25

Connecting VPTNs

Page 26: Open Philosophies for Associative Autopoietic Digital Ecosystems

26

Super peers and permanent nodes

super peers are expensive nodes with costly maintenance requirements

Who is going to provide such

nodes?

during peak time the pressure of high traffic can result in a bottleneck on super peer nodes

How they cope with the dynamic network

structure?

processing redundant data and producing overheads waste at off-peak times of the network

while they will be continuously under pressure at peak time while the network grows

How regular cost increased can be

justified?

Page 27: Open Philosophies for Associative Autopoietic Digital Ecosystems

PERMANENT CLUSTERS & VIRTUAL SUPER PEERS

Good connectivity

Spreading Traffic

Clustering stability and local storage

Network Dynamicity on VSPs

Page 28: Open Philosophies for Associative Autopoietic Digital Ecosystems

Dynamic algorithm for choosing nodes for VSPs

Page 29: Open Philosophies for Associative Autopoietic Digital Ecosystems

Achilles heel of the networkhigh dependency on a few number of nodes

vulnerable on any smart attack on hubs

As the fragmentation on the network (creating islands in the network)

costly to repair (de-fragmentation)

inconsistency of such a model with the dynamicity of a digital ecosystem

SMEs may not provide stable and permanent nodes for hubs at all

This means fragmentation even without any external attack or physical failures

Page 30: Open Philosophies for Associative Autopoietic Digital Ecosystems

Digital Business Ecosystem network resistance against failures

Page 31: Open Philosophies for Associative Autopoietic Digital Ecosystems

31

Further work

•“Web 3.0, a phrase coined by John Markoff of the New York Times in 2006, refers to a supposed third generation of Internet-based services that collectively comprise what might be called 'the intelligent Web' — .... — which emphasize machine-facilitated understanding of information in order to provide a more productive and intuitive user experience.”