Byggandet och underhållet av datalager (vyer) i storskaliga miljöer som består av många distribuerade och föränderliga informationskällor (IS) som WWW har fått stor uppmärksamhet på senare tid. Sådana miljöer plågas av föränderlig information eftersom IS tenderar att ständigt utvecklas genom att ändra inte bara deras innehåll utan också deras frågefunktioner och gränssnitt och genom att gå med eller lämna miljön när som helst. Vi är de första att införa och ta itu med problemet med kapacitet (schema) förändringar av IS, medan tidigare arbete inom detta område, såsom inkrementell visning underhåll, har främst behandlat dataförändringar vid IS. I det här dokumentet beskriver vi vår lösning på detta utmanande nya problem med hur man anpassar synen i sådana föränderliga miljöer. Vi identifierar ett nytt vy anpassningsproblem för att visa evolution i samband med IS kapacitetsförändringar, som vi kallar Visa synkronisering. Vi skisserar också strategin Evolvable View Environment (EVE) som vi föreslår som ram för att lösa synkroniseringsproblemet, tillsammans med våra beslut om de viktigaste designfrågorna kring EVE. De viktigaste bidragen i detta dokument är: vi tillhandahåller en E-SQL-vy denition språk med vilken vyn de ner kan styra visningsutvecklingsprocessen, vi introducerar en modell för informationskälla beskrivning som tillåter en stor klass av IS att delta i vårt system dynamiskt, vi formellt de ne vad som utgör en juridisk bild omskrivning, vi utvecklar ersättningsstrategier för en vald vy komponenter som kan visas vara korrekt, och vi tillhandahåller en uppsättning vy synkronisering algoritmer. En prototyp av vårt EVE-system har framgångsrikt byggts med hjälp av Java, JDBC, Oracle och MS Access; och körs för närvarande på CS-avdelningen på WPI.
För synkronisering i dynamiska distribuerade miljöer föreslår EVE REF E-SQL, ett utvidgat bilddefinitionsspråk genom vilket preferenser om synutveckling kan integreras i bilddefinitionen.
The EVE Approach : View Synchronization In DynamicDistributed Environments
{'venue': 'IEEE Trans. Knowl. Data Eng.', 'journal': 'IEEE Trans. Knowl. Data Eng.', 'mag_field_of_study': ['Computer Science']}