{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,6,2]],"date-time":"2022-06-02T01:10:52Z","timestamp":1654132252269},"reference-count":19,"publisher":"IGI Global","issue":"3","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2012,7,1]]},"abstract":"<p>The real-time visualization of 3D GIS at a whole city scale always faces the challenge of dynamic data loading with high-efficiency. Based on the multi-tier distributed 3D GIS framework, this paper presents a multi-level cache approach for dynamic data loading. It aims to establish in 3D GIS spatial database engine (3DGIS-SDE) the unified management mechanism of caches on three levels, including: the client memory cache (CMC) oriented to sharing application, the client file cache (CFC) organized by index, as well as the application server memory cache (ASMC) of structural consistency. With the help of the proposed optimized cache replacement policy, multi-level cache consistency maintenance as well as multithread loading model designed in the paper, the engine is able to adaptively make full use of each-level caches according to their own application properties and achieve effective coordination between them. Finally, a practical 3D GIS database based on Oracle 11g is employed for test. The experimental results prove this approach could satisfy multi-user concurrent applications of 3D visual exploration.<\/p>","DOI":"10.4018\/ij3dim.2012070104","type":"journal-article","created":{"date-parts":[[2012,12,11]],"date-time":"2012-12-11T16:11:46Z","timestamp":1355242306000},"page":"37-48","source":"Crossref","is-referenced-by-count":0,"title":["A Multi-Level Cache Approach for Realtime Visualization of Massive 3D GIS Data"],"prefix":"10.4018","volume":"1","author":[{"given":"Xiaoming","family":"Li","sequence":"first","affiliation":[{"name":"Shenzhen Institutes of Advanced Technology, Chinese Academy of Sciences, China"}]},{"given":"Weiping","family":"Xu","sequence":"additional","affiliation":[{"name":"Wuhan University, China"}]},{"given":"Qing","family":"Zhu","sequence":"additional","affiliation":[{"name":"Wuhan University, China"}]},{"given":"Jinxing","family":"Hu","sequence":"additional","affiliation":[{"name":"Shenzhen Institutes of Advanced Technology, Chinese Academy of Sciences, China"}]},{"given":"Han","family":"Hu","sequence":"additional","affiliation":[{"name":"Wuhan University, China"}]},{"given":"Yeting","family":"Zhang","sequence":"additional","affiliation":[{"name":"Wuhan University, China"}]}],"member":"2432","reference":[{"key":"ij3dim.2012070104-0","doi-asserted-by":"crossref","unstructured":"Aurambout, J. P., Pettit, C., & Lewis, H. (2008). Virtual globes: The next GIS? In C. Pettit, W. Cartwright, I. Bishop, K. Lowell, D. Pullar, & D. Duncan (Eds.), Landscape analysis and visualisation (Lecture Notes in Geoinformation and Cartography) (Part 5, pp. 509-532). Berlin, Germany: Springer-Verlag.","DOI":"10.1007\/978-3-540-69168-6_25"},{"key":"ij3dim.2012070104-1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cageo.2010.04.016"},{"key":"ij3dim.2012070104-2","unstructured":"Bunt, R. B., Willick, D. L., & Eager, D. L. (1993). Disk cache replacement policies for network file servers. In Proceedings of the IEEE International Conference on Distributed Computing Systems, Pittsburgh, PA (pp. 2-11)."},{"key":"ij3dim.2012070104-3","doi-asserted-by":"publisher","DOI":"10.1038\/439776a"},{"key":"ij3dim.2012070104-4","doi-asserted-by":"crossref","unstructured":"Froese, K., & Bunt, R. B. (1996). The effect of client caching on file server workloads. In Proceedings of the 29th Hawaii International Conference of System Sciences, Maui, HI (pp. 150-159).","DOI":"10.1109\/HICSS.1996.495458"},{"key":"ij3dim.2012070104-5","doi-asserted-by":"publisher","DOI":"10.1504\/IJHPCN.2007.015768"},{"issue":"1","key":"ij3dim.2012070104-6","first-page":"191","article-title":"Summary of caching replacement algorithm research.","volume":"33","author":"M.Huang","year":"2006","journal-title":"Computer Science"},{"key":"ij3dim.2012070104-7","doi-asserted-by":"crossref","DOI":"10.1002\/9780470548776","author":"H.Kennedy","year":"2009","journal-title":"Introduction to 3D data: Modeling with ArcGIS 3D analyst and Google Earth"},{"key":"ij3dim.2012070104-8","doi-asserted-by":"crossref","unstructured":"Lee, D., Choi, J., Kim, J.-H., Noh, S. H., Min, S. L., Cho, Y., & Kim, C. S. (1999). On the existence of a spectrum of policies that subsumes the least recently used (LRU) and least frequently used (LFU) policies. In Proceedings of the ACM SIGMETRICS International Conference on Measurement and Modeling of Computer Systems (pp. 134-143).","DOI":"10.1145\/301464.301487"},{"issue":"12","key":"ij3dim.2012070104-9","first-page":"10","article-title":"LRFU: A spectrum of policies that subsumes the least recently used and least frequently used policies.","volume":"50","author":"D.Lee","year":"2001","journal-title":"IEEE Transactions on Computers"},{"key":"ij3dim.2012070104-10","unstructured":"Muntz, D., & Honeyman, P. (1992). Multi-level caching in distributed file systems-or-your cache ain\u2019t nuthin\u2019 but trash. In Proceedings of the USENIX Winter Technical Conference, San Francisco, CA (pp. 305-314)."},{"key":"ij3dim.2012070104-11","doi-asserted-by":"crossref","unstructured":"O\u2019Neil, E. J., O\u2019Neil, P. E., & Weikum, G. (1993). The LRU page replacement algorithm for database disk buffering. In Proceedings of the ACM SIGMOD International Conference on Management of Data, Washington, DC (pp. 297-306).","DOI":"10.1145\/170036.170081"},{"key":"ij3dim.2012070104-12","unstructured":"Oracle. (2009). Extreme performance using oracle times ten in-memory database. Retrieved from http:\/\/www.oracle.com\/technetwork\/products\/timesten\/overview\/wp-timesten-tech-132016.pdf"},{"key":"ij3dim.2012070104-13","doi-asserted-by":"crossref","unstructured":"Petrovic, J. (2008). Using memcached for data distribution in industrial environment. In Proceedings of the Third International Conference on Systems (pp. 368-372).","DOI":"10.1109\/ICONS.2008.51"},{"key":"ij3dim.2012070104-14","unstructured":"SuperMap. (2011). Dynamic caching in SuperMap iServer Java. SuperMap iServer Java 6R help. Retrieved from http:\/\/www.supermap.com\/EN\/online\/iServer%20Java%206R\/Welcome_Introduction.htm"},{"issue":"2","key":"ij3dim.2012070104-15","first-page":"150","article-title":"GeoScope: Full 3D geospatial information system case study. Geo-spatial","volume":"14","author":"Y. T.Zhang","year":"2011","journal-title":"Information Science"},{"key":"ij3dim.2012070104-16","doi-asserted-by":"publisher","DOI":"10.1016\/j.isprsjprs.2007.05.007"},{"issue":"2","key":"ij3dim.2012070104-17","first-page":"127","article-title":"Design and implementation of a high performance 3D GIS database engine.","volume":"36","author":"Q.Zhu","year":"2011","journal-title":"Geomatics and Information Science of Wuhan University"},{"issue":"2","key":"ij3dim.2012070104-18","first-page":"1","article-title":"Trends in 3D GIS development.","volume":"4","author":"S.Zlatanova","year":"2002","journal-title":"Geospatial Engineering"}],"container-title":["International Journal of 3-D Information Modeling"],"original-title":[],"language":"ng","link":[{"URL":"https:\/\/www.igi-global.com\/viewtitle.aspx?TitleId=70404","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,6,2]],"date-time":"2022-06-02T00:55:32Z","timestamp":1654131332000},"score":1,"resource":{"primary":{"URL":"https:\/\/services.igi-global.com\/resolvedoi\/resolve.aspx?doi=10.4018\/ij3dim.2012070104"}},"subtitle":[""],"short-title":[],"issued":{"date-parts":[[2012,7,1]]},"references-count":19,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2012,7]]}},"URL":"https:\/\/doi.org\/10.4018\/ij3dim.2012070104","relation":{},"ISSN":["2156-1710","2156-1702"],"issn-type":[{"value":"2156-1710","type":"print"},{"value":"2156-1702","type":"electronic"}],"subject":[],"published":{"date-parts":[[2012,7,1]]}}}