O'Reilly logo

Mobile Intelligence by Bala Srinivasan, Ling Tan, Jianhua Ma, Agustinus Borgy Waluyo, Laurence T. Yang

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

12.4 SYSTEM DESIGN AND IMPLEMENTATION

In this section, we describe the design and implementation of the system. As mentioned before, the goal of the system is to support mobile data mining on small devices, such as cellular phones or PDAs, through the use of Web services. First, we introduce the system architecture and describe the design of system components. Then, we present the functionality of the system and its implementation.

12.4.1 General Architecture

The system is based on the client–server architecture shown in Figure 12.1.

images

Figure 12.1 General architecture of the system.

The architecture includes three types of components:

  • Data providers: the applications that generate the data to be mined.
  • Mobile clients: the applications that require the execution of data mining computations on remote data.
  • Mining servers: server nodes used for storing the data generated by data providers and for executing the data mining tasks submitted by mobile clients.

As shown in Figure 12.1, data generated by data providers is collected by a set of mining servers that store it in a local data store. Depending on the application requirements, data coming from a given provider could be stored in more than one mining server.

The main role of mining servers is to allow mobile clients to perform the analysis of remote data by using a set of data mining algorithms. Once connected to a given server, ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required