4.2. Building the Framework
In this section, we present architecture of Cloud-Based framework that used for integrated agricultural service called Agro-Info, which manages various types of agriculture-related data based on different domains. To make the framework more understandable two architectures have been designed. The first one shows the high-level component architecture which is designed from the end user point of view and the second one shows the process model of the system which is also designed from the user point of view. The figure below shows the high-level component architecture of the proposed framework. The service of agriculture divided into SaaS, PaaS, IaaS and the framework of Agro-Info consists two subsystems: user subsystem and cloud subsystem.
4.2.1. User Subsystem
This subsystem delivers a user interface, in which the users interacting with Agro-Info to provide and get useful information about agriculture based on different domains. We have considered different types of information domains in agriculture: crop, weather, soil, pest, fertilizer, productivity, market status, irrigation, cattle, and equipment. mainly there are three types of users: agriculture expert, agriculture officer, and farmer. Agriculture expert shares professional knowledge by answering the user queries and updates the agriculture database depend on the latest research done in the field of agriculture with respect to their domain. Agriculture officers are the government officials those offers the up-to-date information about new agriculture policies, schemes, and rules passed by the government. Farmer is an essential entity of Agro -Info who can take maximum advantage by asking their queries and getting responses. Users can monitor any data related to their domain and get their response without visiting the agriculture help center. It integrates the different domains of agriculture with Agro-Info. The information or queries received from the user are forwarded to cloud repository to update and the response is sent back to the particular user on their preconfigured devices through the internet.
4.2.2. Cloud Subsystem
This subsystem contains the platform in which agriculture service is hosted on a cloud. Agriculture service allows processing the agriculture information provided by users mainly agriculture expert, agriculture officer, and farmer of different domains in the agriculture sector. The details are stored in cloud repository for different domains with a unique identification number. The information is monitored, analyzed and processed continuously by Agro-Info. We have designed different classes for every domain and subclasses for further categorization of information. In storage repository, user data is categorized based on different predefined classes of every domain. This information is further forwarded to agriculture experts and agriculture officers for final validation through pre-configured devices.
Agro-Info allows the user to upload the data related to different domains of agriculture through preconfigured devices and classified them based on the domains specified in the database.
FIGURE 4.1. PROPOSED FRAMEWORK
Monitors are a first process that used to collect the information for monitoring continuously performance variations by comparing expected and actual performance. Actual information about performance is observed based QoS parameters and transfers this information to next module for further analysis.
QoS manager isolates the QoS requirements depend on the number and type of user requests. Depend on QoS requirements, resource manager classifies resource requirements and executes the resources at the infrastructure level. Analyzing and planning module begun examining the data received from monitoring module and make to plan for suitable actions to corresponding user request.