Presentation is loading. Please wait.

Presentation is loading. Please wait.

Www.opendaylight.org Persistence and Datastore Discussion.

Similar presentations


Presentation on theme: "Www.opendaylight.org Persistence and Datastore Discussion."— Presentation transcript:

1 Persistence and Datastore Discussion

2  Generalize Datastore API to Support:  Existing Datastore (Data Tree)  Alternative Datastores  Application Aware Datastore (Hash, Alternative Trees, etc)  Database-Backed (Relational, NoSQL)  Persisting Non-Modeled Data  Potential Persistence Implementation With Hibernate (ORM/OGM) Discussion Outline 2

3  Core Projects Need It (AAA) Outside of MD-SAL  Potentially Large Datasets to Persist  Long-Term Storage and Querying  Alternative Datastores  Not All Data Should Be Both In Memory and Persisted in Data Trees  e.g. Persist Alert/Audit Logs  Additional Datastore Benefits from DBs and Frameworks (Caching, Distribution, Query Language, Indexing, etc.) Why Support Databases? 3

4  Should All APPs Have to Model (Yang) Data to Persist?  What Is a Common API for All ODL Datastores?  Performance? (In and Outside of MD-SAL) Open Questions 4

5  Mapping Library (Object  Relational/NoSQL DBs)  Pluggable Databases (JDBC)  Data Validation (Built-In & Custom)  Query Support (HQL, SQL, Criteria Query)  Transactions (JTA)  Session (Batching)  Monitoring / Logging / Statistics  Optional Features:  Caching (L1/L2 – Query Level)  Search (Lucene) Hibernate (ORM/OGM) 5

6 Hibernate (ORM/OGM) 6

7 7 Q&A

8  Contacts:  Mark Mozolewski Resources 8


Download ppt "Www.opendaylight.org Persistence and Datastore Discussion."

Similar presentations


Ads by Google