ieee icde 2003 panel organic databases to support an ambient world (mk/icdepanel.pdf) organic...
TRANSCRIPT
![Page 1: IEEE ICDE 2003 Panel Organic Databases to support an Ambient world (mk/icdepanel.pdf) Organic databases to support an ambient world Martin](https://reader036.vdocument.in/reader036/viewer/2022070305/55147603550346414e8b6329/html5/thumbnails/1.jpg)
IEEE ICDE 2003 Panel Organic Databases to support an Ambient world (www.cwi.nl/~mk/icdepanel.pdf)
Disappearing DBMS
![Page 2: IEEE ICDE 2003 Panel Organic Databases to support an Ambient world (mk/icdepanel.pdf) Organic databases to support an ambient world Martin](https://reader036.vdocument.in/reader036/viewer/2022070305/55147603550346414e8b6329/html5/thumbnails/2.jpg)
IEEE ICDE 2003 Panel Organic Databases to support an Ambient world (www.cwi.nl/~mk/icdepanel.pdf)
Disappearing DBMS
![Page 3: IEEE ICDE 2003 Panel Organic Databases to support an Ambient world (mk/icdepanel.pdf) Organic databases to support an ambient world Martin](https://reader036.vdocument.in/reader036/viewer/2022070305/55147603550346414e8b6329/html5/thumbnails/3.jpg)
IEEE ICDE 2003 Panel Organic Databases to support an Ambient world (www.cwi.nl/~mk/icdepanel.pdf)
Disappearing DBMS
![Page 4: IEEE ICDE 2003 Panel Organic Databases to support an Ambient world (mk/icdepanel.pdf) Organic databases to support an ambient world Martin](https://reader036.vdocument.in/reader036/viewer/2022070305/55147603550346414e8b6329/html5/thumbnails/4.jpg)
IEEE ICDE 2003 Panel Organic Databases to support an Ambient world (www.cwi.nl/~mk/icdepanel.pdf)
Disappearing DBMS
![Page 5: IEEE ICDE 2003 Panel Organic Databases to support an Ambient world (mk/icdepanel.pdf) Organic databases to support an ambient world Martin](https://reader036.vdocument.in/reader036/viewer/2022070305/55147603550346414e8b6329/html5/thumbnails/5.jpg)
IEEE ICDE 2003 Panel Organic Databases to support an Ambient world (www.cwi.nl/~mk/icdepanel.pdf)
Disappearing DBMS
![Page 6: IEEE ICDE 2003 Panel Organic Databases to support an Ambient world (mk/icdepanel.pdf) Organic databases to support an ambient world Martin](https://reader036.vdocument.in/reader036/viewer/2022070305/55147603550346414e8b6329/html5/thumbnails/6.jpg)
IEEE ICDE 2003 Panel Organic Databases to support an Ambient world (www.cwi.nl/~mk/icdepanel.pdf)
Disappearing DBMS
![Page 7: IEEE ICDE 2003 Panel Organic Databases to support an Ambient world (mk/icdepanel.pdf) Organic databases to support an ambient world Martin](https://reader036.vdocument.in/reader036/viewer/2022070305/55147603550346414e8b6329/html5/thumbnails/7.jpg)
IEEE ICDE 2003 Panel Organic Databases to support an Ambient world (www.cwi.nl/~mk/icdepanel.pdf)
Disappearing DBMS
![Page 8: IEEE ICDE 2003 Panel Organic Databases to support an Ambient world (mk/icdepanel.pdf) Organic databases to support an ambient world Martin](https://reader036.vdocument.in/reader036/viewer/2022070305/55147603550346414e8b6329/html5/thumbnails/8.jpg)
IEEE ICDE 2003 Panel Organic Databases to support an Ambient world (www.cwi.nl/~mk/icdepanel.pdf)
Disappearing DBMS
![Page 9: IEEE ICDE 2003 Panel Organic Databases to support an Ambient world (mk/icdepanel.pdf) Organic databases to support an ambient world Martin](https://reader036.vdocument.in/reader036/viewer/2022070305/55147603550346414e8b6329/html5/thumbnails/9.jpg)
IEEE ICDE 2003 Panel Organic Databases to support an Ambient world (www.cwi.nl/~mk/icdepanel.pdf)
The database system is gone?
• Data management can be left to the individual applications
• There is no need for a down-scaled SQL DBMS
• Data management does not require a DBMS
![Page 10: IEEE ICDE 2003 Panel Organic Databases to support an Ambient world (mk/icdepanel.pdf) Organic databases to support an ambient world Martin](https://reader036.vdocument.in/reader036/viewer/2022070305/55147603550346414e8b6329/html5/thumbnails/10.jpg)
IEEE ICDE 2003 Panel Organic Databases to support an Ambient world (www.cwi.nl/~mk/icdepanel.pdf)
Reappearing DBMS• Phase I: The DBMS is hidden in the wall?
– SQL/XML the language inter-galactica?– Local communication/functionality bottlenecks?– Single point of failure ?– Dinosaurs of software systems ?– Limited market ? Locking to a single manufacturer?
• Phase II: Every product his own DBMS ?– What sensors should a DBMS have ?– How to communicate amongst peers ?– What happens if the DBMS is crushed ?– How to ensure a multi-year backward compatibility ?
• What are the ingredients of the next generation DBMSs?
![Page 11: IEEE ICDE 2003 Panel Organic Databases to support an Ambient world (mk/icdepanel.pdf) Organic databases to support an ambient world Martin](https://reader036.vdocument.in/reader036/viewer/2022070305/55147603550346414e8b6329/html5/thumbnails/11.jpg)
IEEE ICDE 2003 Panel Organic Databases to support an Ambient world (www.cwi.nl/~mk/icdepanel.pdf)
Organic Database System characteristics
• Self-descriptiveness• An outsider (software package) can easily access, interpret,
and re-use the database schema governing its content
• The resource requirements/limitations in terms of hw/sw/cw footprint, processing speed, energy, etc.. are explicitly stated and part of the database schema.
• The software version trail of the data manager is available in a form which permits traveling back in time, both wrt the governing schema and the database content.
• The code-base of the database manager is part of the database store itself
![Page 12: IEEE ICDE 2003 Panel Organic Databases to support an Ambient world (mk/icdepanel.pdf) Organic databases to support an ambient world Martin](https://reader036.vdocument.in/reader036/viewer/2022070305/55147603550346414e8b6329/html5/thumbnails/12.jpg)
IEEE ICDE 2003 Panel Organic Databases to support an Ambient world (www.cwi.nl/~mk/icdepanel.pdf)
Organic Database System characteristics
• Self-organizing, – the system is able to split its activities into disjoint, yet coherent
subsystems with minimal synchronization requirements
– Systems can easily fuse, reconciling the differences where evident, with user interaction to resolve conflicts.
– roll-forward over schema updates; automatic storage optimization (indices)
– the database can easily migrate, be replicated or moved to another location without loosing control over the trail of instances left behind
![Page 13: IEEE ICDE 2003 Panel Organic Databases to support an Ambient world (mk/icdepanel.pdf) Organic databases to support an ambient world Martin](https://reader036.vdocument.in/reader036/viewer/2022070305/55147603550346414e8b6329/html5/thumbnails/13.jpg)
IEEE ICDE 2003 Panel Organic Databases to support an Ambient world (www.cwi.nl/~mk/icdepanel.pdf)
Organic Database System characteristics
• Self-repair,• A runable DBMS version can be obtained on any new
platform with a minimal bootstrap procedure, e.g. building a VM or producing code for the target
• The software is set-up in such a way that a bug can be resolved by locking out part of the code base without sacrificing the functionality
• The system uses a replicated storage/indexing scheme with different point-of-failure techniques to recover from hw/sw/cw failures
• The system manages a trail of database versions and is able to synchronize different trails (controlled fusion of data stores)
![Page 14: IEEE ICDE 2003 Panel Organic Databases to support an Ambient world (mk/icdepanel.pdf) Organic databases to support an ambient world Martin](https://reader036.vdocument.in/reader036/viewer/2022070305/55147603550346414e8b6329/html5/thumbnails/14.jpg)
IEEE ICDE 2003 Panel Organic Databases to support an Ambient world (www.cwi.nl/~mk/icdepanel.pdf)
Organic Database System characteristics
• Self-awareness• Security aware. It should be able to authenticate the direct
environment only. This does not exclude schemes based on encryption to exchange information or to limit access.
• Location aware. It knows its position in a group of peers, possibly it has access to the GPS coordinates.
• Time-aware, in the sense that it organizes both past and possible futures; e.g, conflicts are essential previews of a possible consistent alternative futures. Likewise, history can lead to multiple views and interpretations. It should be possible to manually go back in time.
![Page 15: IEEE ICDE 2003 Panel Organic Databases to support an Ambient world (mk/icdepanel.pdf) Organic databases to support an ambient world Martin](https://reader036.vdocument.in/reader036/viewer/2022070305/55147603550346414e8b6329/html5/thumbnails/15.jpg)
IEEE ICDE 2003 Panel Organic Databases to support an Ambient world (www.cwi.nl/~mk/icdepanel.pdf)
A grand challenge for the 21st centrury !!!
Develop an organic database management system which can be embedded in a wide collection of hardware appliances and provides an autonomous self-descriptive, self-organizing, self-repairable, self-aware and stable data store-recall functionality to its environment