Abstract | ||
---|---|---|
The simulation of urban growth is an important part of urban planning and development. Due to large data and computational challenges, urban growth simulation models demand efficient data analytic frameworks for scaling them to large geographic regions. Agent-based models are widely used to observe and analyze the urban growth simulation at various scales. The incorporation of the agent-based model makes the scaling task even harder due to communication and coordination among agents. Many existing agent-based model frameworks were implemented using traditional shared and distributed memory programming models. On the other hand, Apache Spark is becoming a popular platform for distributed big data in-memory analytics. This paper presents an implementation of agent-based sub-model in Apache Spark framework. With the in-memory computation, Spark implementation outperforms the traditional distributed memory implementation using MPI. This paper provides (i) an overview of our framework capable of running urban growth simulations at a fine resolution of 30 meter grid cells, (ii) a scalable approach using Apache Spark to implement an agent-based model for simulating human decisions, and (iii) the comparative analysis of performance of Apache Spark and MPI based implementations. |
Year | DOI | Venue |
---|---|---|
2016 | 10.1145/3006386.3007610 | BigSpatial@SIGSPATIAL |
Field | DocType | Citations |
Spark (mathematics),Agent-based model,Programming paradigm,Computer science,Distributed memory,Real-time computing,Urban planning,Analytics,Big data,Scalability,Distributed computing | Conference | 0 |
PageRank | References | Authors |
0.34 | 8 | 4 |
Name | Order | Citations | PageRank |
---|---|---|---|
Qiang Zhang | 1 | 88 | 20.16 |
Ranga Raju Vatsavai | 2 | 430 | 49.30 |
Ashwin Shashidharan | 3 | 3 | 1.77 |
Derek B. van Berkel | 4 | 0 | 0.68 |