Title Month Year Chris Patel EMC Centera Strategic Alliance Manager MySQL and Centera A database driven compliant infrastructure for fixed content Chris Patel EMC Centera Strategic Alliance Manager
Agenda What is Centera? MySQL and Centera Title Month Year Agenda What is Centera? MySQL and Centera Some thoughts on creating a compliant infrastructure
Storage Platform Evolution Title Month Year Storage Platform Evolution Server Storage Application Locator File System Block Based File Based Object Based SAN Block NAS CAS Locator File System
How Centera Works: Application Example Title Month Year How Centera Works: Application Example Centera performs CA calculation and sends address back to application Object is created and sent to application server LAN CA Application server sends object to Centera over IP Network DB Database stores CA for future reference Content Addressing 10001010 Digital fingerprint Globally unique Location- independent Content address algorithm 10111011
Benefits of Content Address and Storage-based Metadata Title Month Year Benefits of Content Address and Storage-based Metadata Clip ID: The Content Address of the metadata file (CDF) that Centera returns to the application 4AE7B39A2CEFe6J2PTDRWE4YYZ <User: Bill Brown, EVP> <Date: April 10, 2003> <Report from: T. Smith> <Comment: Inconsistent Revenue production> Clip ID: The Content Address of the metadata file (CDF) that Centera returns to the application 3C08JM40C8AMMe0N8ATEJHC2DQN <User: Jane Doe, VP Sales> <Date: April 2, 2003> <Report from: T. Smith> <Comment: Great Division Sales numbers>
What Centera Brings to an Information Archive Title Month Year What Centera Brings to an Information Archive Eliminates management overhead Address is location-independent Improved storage efficiency Identical objects are stored only once Guaranteed integrity Absolute assurance of content authenticity Enforces application retention and disposition policies in storage Object level retention Centera Specific Benefits Content Mirroring, Self-Healing, Self- Managing & Configuring 6
The Centera integration point ERP CRM SCM Legacy Apps Vertical Apps Fixed Content Based Apps Applications Enterprise Content Management Centera SDK Application & Database Archiving Tools And Gateways Document Management Records Management Workflow/ BPM Application Infrastructure Archiving Web Content Management Collaboration Output Management Software Infrastructure Security Operating System Database Centera CAS Hardware Platform Severs Networks SAN NAS
Integration of the Database to Centera Title Month Year Integration of the Database to Centera What are we trying to achieve? Fixed content written to MySQL is persisted to Centera, transparent to the application
Proposal – Integrate Database with EMC Centera Current Centera Access Method Database Access Method for Centera Application Application Fixed Content Generating App Control, and Data Path Data Path for CA, meta data Data Path for Fixed Content Metadata, Fixed Content DBMS CAS DBMS Control, and Data Path Centera CAS Centera Fixed Content Fixed Content Metadata, Centera Content Address
What are we trying to achieve? Data is persisted to Centera on a per column basis (content is already “fixed”) Expressed as BLOBs ID # Visit Date X-ray Diagnosis 12345 2/5/05 BLOB C3234 34522 1/7/05 BLOB D4567 11223 11/17/04 BLOB S4567 90877 6/12/04 BLOB T6677 33222 3/31/04 BLOB C3234 11223 2/25/04 BLOB C2323 55566 12/11/03 BLOB R2222 34522 7/9/03 BLOB X7890 12345 6/5/03 BLOB C3234 Fixed Content
Demonstration of Principle – MySQL Title Month Year Demonstration of Principle – MySQL We have modified the open source MySQL to illustrate the idea of transparent access to Centera This is not a product – merely a vehicle to demonstrate the concept of a database integration …
Demonstration of Transparent Access Step 4 Step 3 Centera SDK Read Persist Interrogate Step 2 Centera SDK Create Write JDBC Step 1
Demonstration of Transparent Access 1 Step Create the database DDL processor updated to set a Flag when: COMMENT = ‘Centera’ Could have read configuration from a file Transparency
Demonstration of Transparent Access 2 Step Populate the tables Simple application created to populate a table An image is written as BLOB data
Demonstration of Transparent Access 3 Step Verify the data made it to Centera ClipBrowser allows inspection of Data model metadata
Demonstration of Transparent Access 4 Step Show transparent access Use mySQL QueryBrowser to inspect BLOB data Image is retrieved transparently from the Centera No code updates to the application
Access Method for Centera Possible Benefits Database Access Method for Centera Customers don’t have to store all BLOB content on high speed storage Much BLOB content is already ‘fixed’ upon ingest Cost effective use of infrastructure This is a real problem for some very large customers Huge amounts of new content can be driven through the database Encourages apps to write fixed content to the DB The Database becomes a solution for structured and unstructured content Application Control, and Data Path DBMS Metadata, Fixed Content Control, and Data Path CAS Centera Fixed Content
Possible Benefits (cont’d) MySQL Access Method for Centera One infrastructure for fixed content – application wide Single point of visibility for retention & compliance Content ‘state’ is always stored in the database anyway Backup sizes reduced Many Centera customers don’t back them up – merely replicate offsite. Size of backup can be a reason for not writing BLOBs to the DB Application Control, and Data Path DBMS Metadata, Fixed Content Control, and Data Path CAS Centera Fixed Content
Possible Benefits (cont’d) MySQL Access Method for Centera Partner’s don’t need to write to the Centera SDK Just write to fixed content as BLOBs Database can control retention across the application space Focus of the compliance infrastructure Could be very valuable to large customers with many applications Offer up a new set of compliance and disposition services to applications Application Control, and Data Path DBMS Metadata, Fixed Content Control, and Data Path CAS Centera Fixed Content
Isn’t this the same as existing DB archiving solutions? Typical database archiving solutions work on rows So do most database ILM solutions May not be transparent to all applications Could use a combination of transparency techniques such as replicating application UIs
To see the demo and to give us your feedback please stop by Booth #606