Murali Mani
-
Upload
lucinda-adriano -
Category
Documents
-
view
63 -
download
4
description
Transcript of Murali Mani
1
Murali ManiMurali Mani
Topics projects in
databases and web applications
and XML
Database Systems Research LabDatabase Systems Research Lab
Email: mmani Email: mmani @cs.wpi.edu @cs.wpi.edu
Webpages:Webpages:
http://www.cs.wpi.edu/~http://www.cs.wpi.edu/~mmanimmani
http://davis.wpi.edu/dsrghttp://davis.wpi.edu/dsrg
2
Databases making Databases making their data their data accessible to web accessible to web applications.applications.
3
XML Views over Relational XML Views over Relational DBsDBs
DatabaseDatabase
(Oracle)(Oracle)XMLXML
viewview
mappinmappingg
Xpath/Xpath/
XqueryXquery
4
Area 1: ER-2-XMLArea 1: ER-2-XML
Convert ER Schemas to XML SchemasConvert ER Schemas to XML Schemas
Ideas : Ideas : Extend ER Model to capture more semanticsExtend ER Model to capture more semantics Map extended ER Model into an XML schemaMap extended ER Model into an XML schema Retrieve data from databaseRetrieve data from database Return result in XMLReturn result in XML
Status: initial tool implemented by prior MQP team and Status: initial tool implemented by prior MQP team and available for download. available for download.
Paper : published in XSym’04.Paper : published in XSym’04.
5
Area 2: Updating XML Views Area 2: Updating XML Views of Relational Databasesof Relational Databases
CoT defines a specific XML View over RDBCoT defines a specific XML View over RDB
Tasks :Tasks : Study how to translate updates specified over such viewsStudy how to translate updates specified over such views Develop simple translations for insert, delete and modify\Develop simple translations for insert, delete and modify\
Status: Prior MQP team has worked on this, more Status: Prior MQP team has worked on this, more cases can be added. cases can be added.
6
Elke A. RundensteinerElke A. Rundensteiner
Topics projects in database and
Information systems, such as,web information systems,
distributed databases,Etc.
Database Systems Research LabDatabase Systems Research Lab
Email: rEmail: [email protected]@cs.wpi.edu
Office: Fuller 238Office: Fuller 238
Phone: x – 5815Phone: x – 5815
Webpages:Webpages:
http://www.cs.wpi.edu/~rundensthttp://www.cs.wpi.edu/~rundenst
http://davis.wpi.edu/dsrghttp://davis.wpi.edu/dsrg
7
Project Topics in a Project Topics in a Nutshell:Nutshell:
Distributed Data Distributed Data Sources:Sources: EVE : Data Warehousing EVE : Data Warehousing
over Distributed Data over Distributed Data SourcesSources
TOTAL-ETL : Distributed TOTAL-ETL : Distributed Extract Transform Load Extract Transform Load ToolsTools
Web Information Web Information Systems:Systems: RAINBOW : XML to RAINBOW : XML to
Relational Database Relational Database ManagementManagement
MASS : Native XQuery MASS : Native XQuery Processing System Processing System
Databases and Databases and Visualization:Visualization:
Visualization-Driven Visualization-Driven Data CachingData Caching
Prefetching based Prefetching based on User Access on User Access Patterns Patterns
Stream Monitoring Stream Monitoring Systems:Systems: Query Engine of Query Engine of
Data StreamsData Streams
Monitoring Monitoring Applications: MotionApplications: Motion
8
CAPE : Engine for Querying CAPE : Engine for Querying and Monitoring Streaming and Monitoring Streaming DataData
Example of Stream Data Applications:
• Market Analysis–Streams of Stock Exchange Data
• Critical Care–Streams of Vital Sign Measurements
• Physical Plant Monitoring–Streams of Environmental Readings
9
Databases Upside DownDatabases Upside Down
data
Query
Query
Query
Query
data
data
data
data
data
streamsof data
static data
Standing queries
one-time queries
10
MQP Projects in CAPEMQP Projects in CAPE
Develop new services for Develop new services for core enginecore engine:: Scheduler of query flow graphsScheduler of query flow graphs Data shedder under fluctuating loadsData shedder under fluctuating loads Distributed query processing Distributed query processing
Develop stream Develop stream applicationsapplications e.g.: TRAFFIC, SENSORS, HEALTH, …e.g.: TRAFFIC, SENSORS, HEALTH, … Load real data streams : traffic simulationLoad real data streams : traffic simulation Develop useful queries, like “average density in Develop useful queries, like “average density in
city region X over last 5 minute window”city region X over last 5 minute window” Provide usable GUI and visual result for monitoringProvide usable GUI and visual result for monitoring
11
TotalETL MQP ProjectsTotalETL MQP Projects General:General: Data warehousing and collaboration Data warehousing and collaboration
workflow management tool suitesworkflow management tool suites
Current MQP Project:Current MQP Project: Developed a collaboration Developed a collaboration server, complete with session manager, project server, complete with session manager, project manager, job scheduler, and project repository.manager, job scheduler, and project repository.
Proposed MQP Projects:Proposed MQP Projects: Extend collaboration server to support scalable project Extend collaboration server to support scalable project
execution by utilizing cluster of machines, java concurrent execution by utilizing cluster of machines, java concurrent thread libraries for parallel project flows, better scheduling.thread libraries for parallel project flows, better scheduling.
Develop client (GUI) that enables users to collaborative Develop client (GUI) that enables users to collaborative develop ‘projects’, as well as administrator GUI to monitor develop ‘projects’, as well as administrator GUI to monitor status of project executions.status of project executions.
12
If Questions,If Questions, email me: email me:
[email protected]@cs.wpi.edu
or or visit DSRG visit DSRG
at Fuller 319 & 318.at Fuller 319 & 318.