}
merge(const LeftKey& leftKey,
const LeftValue& leftValue,
const RightKey& rightKey,
const RightValue& rightValue)
if (leftKey == rightKey){
Emit(leftKey,RightKey);}
/*The merge joins on routeID.*/
}
use output NewBus;/*The class NewBus is*/
divide NewBUs; /*fragmented.*/
5 CONCLUSIONS AND FURTHER
WORK
A language for change propagationin spatial datasets,
extending the capability of existing tools, has been
presented. The system (under development) uses Ar-
cGIS 9.3 software, the ESRI SDE package, the ESRI
ArcObjects on Java platform and the RDBMS ORA-
CLE 10g. We have also planned to design and imple-
ment both a visual language for schema changes and
the mechanism for the semi/automatic generation of
map-reduce-merge routines to propagate changes.
ACKNOWLEDGEMENTS
The authors would like to thank Vittorio Scarano
(University of Salerno) for his contribution to the
birth of this work.
REFERENCES
Arctur, D. and Zeiler, M. (2004). Designing Geodatabases:
Case Studies in GIS Data Modeling. ESRI Press, Red-
lands (CA).
Balovnev, O. T., Breunig, M., Cremers, A. B., and Shu-
milov, S. S. (2000). Extending geotoolkit to access
distributed spatial data and operations. In SSDBM,
pages 259–261.
Banerjee, J., Kim, W., Kim, H.-J., and Korth, H. F. (1987).
Semantics and implementation of schema evolution in
object-oriented databases. In Dayal, U. and Traiger,
I. L., editors, SIGMOD Conference, pages 311–322.
ACM Press.
Bertino, E. (1992). A view mechanism for object-oriented
databases. In Pirotte, A., Delobel, C., and Gottlob,
G., editors, EDBT, volume 580 of Lecture Notes in
Computer Science, pages 136–151. Springer.
Br`eche, P. (1996). Advanced principles for changing
schemas of object databases. In Constantopoulos,
P., Mylopoulos, J., and Vassiliou, Y., editors, CAiSE,
volume 1080 of Lecture Notes in Computer Science,
pages 476–495. Springer.
chih Yang, H., Dasdan, A., Hsiao, R.-L., and Jr., D. S. P.
(2007). Map-reduce-merge: simplified relational data
processing on large clusters. In Chan, C. Y., Ooi,
B. C., and Zhou, A., editors, SIGMOD Conference,
pages 1029–1040. ACM.
Chu, C.-T., Kim, S. K., Lin, Y.-A., Yu, Y., Bradski, G. R.,
Ng, A. Y., and Olukotun, K. (2006). Map-reduce
for machine learning on multicore. In Sch¨olkopf, B.,
Platt, J. C., and Hoffman, T., editors, NIPS, pages
281–288. MIT Press.
Dean, J. and Ghemawat, S. (2004). Mapreduce: Simplified
data processing on large clusters. In OSDI, pages 137–
150.
Ferrandina, F., Meyer, T., Zicari, R., Ferran, G., and Madec,
J. (1995). Schema and database evolution in the o2
object database system. In Dayal, U., Gray, P. M. D.,
and Nishio, S., editors, VLDB, pages 170–181. Mor-
gan Kaufmann.
Gorawski, M. and Malczok, R. (2003). Distributed spa-
tial data warehouse. In Wyrzykowski, R., Dongarra,
J., Paprzycki, M., and Wasniewski, J., editors, PPAM,
volume 3019 of Lecture Notes in Computer Science,
pages 676–681. Springer.
Koufakou, A., Ortiz, E. G., Georgiopoulos, M., Anagnos-
topoulos, G. C., and Reynolds, K. M. (2007). A scal-
able and efficient outlier detection strategy for cate-
gorical data. In ICTAI (2), pages 210–217. IEEE Com-
puter Society.
Lagorce, J.-B., Stockus, A., and Waller, E. (1997). Object-
oriented database evolution. In Afrati, F. N. and Ko-
laitis, P. G., editors, ICDT, volume 1186 of Lecture
Notes in Computer Science, pages 379–393. Springer.
Lerner, B. S. (2000). A model for compound type
changes encountered in schema evolution. ACM
Trans. Database Syst., 25(1):83–127.
Malinowski, E. and Zim´anyi, E. (2006). Requirements
specification and conceptual modeling for spatial data
warehouses. In Meersman, R., Tari, Z., and Herrero,
P., editors, OTM Workshops (2), volume 4278 of Lec-
ture Notes in Computer Science, pages 1616–1625.
Springer.
¨
Ozsu, M. T. (2003). Distributed database systems. In Ency-
clopedia of information systems, pages 673–682.
Ram, S. and Shankaranarayanan, G. (2003). Research is-
sues in database schema evolution: the road not taken.
Univ. of Arizona, Working Paper #2003-15.
Twumasi, B. O. (2002). Modelling spatial object behaviours
in object-relational geodatabase. Int. Inst. for Geo-inf.
Science and Earth Observ. (ITC), Master thesis.
Yeung, A. K. W. and Hall, G. B. (2007). Spatial Database
Systems: Design, Implementation and Project Man-
agement (GeoJournal Library). Springer-Verlag New
York, Inc., Secaucus, NJ, USA.
Yuhong, W. and Jun, C. (2007). Generic framework and key
issues for updates propagation between heterogeneous
spatial databases. In ISPRS Workshop on Updating
Geo-spatial Databases with Imagery & The 5th ISPRS
Workshop on DMGIS, pages 215–221.
Zeiler, M. (1999). Modeling Our World: The ESRI Guide
to Geodatabase Design. ESRI Press, Redlands (CA).
Zicari, R. (1991). A framework for schema updates in an
object-oriented database system. In ICDE, pages 2–
13. IEEE Computer Society.
ICEIS 2009 - International Conference on Enterprise Information Systems
36