Parallel and Distributed Data Processing Using Autonomous Software Agents
Some of the typical Communications Systems are the Global System for Mobile Communications (GSM), Code Division Multiple Access (CDMA) and Wireless Local and Wide Area Computer Networks that dominate the era of Information and Communications Technology (ICT). These systems (GSM, CDMA and ISPs) are both scalable in the sense that they are expandable. They are expandable by connecting more cities, towns and villages to their networks. Looking at the distributed nature of these networks, data is processed by remote login or Remote Procedure Calls (RPC), this causes congestion in the network bandwidth. This paper proposes a framework where software agents are assigned duties to be processing the distributed data concurrently and assembling the data for bills generation in a central server. The Agent-oriented software engineering was followed in coming up with the framework. The system efficiency and performance were improved as the data is processed concurrently and by software agents. In turn, a company maximizes its profit by saving a lot of money as software agents are not paid salary and allowances.
Keywords: Software agent, unified modeling language, agent-oriented software engineering