You are on page 1of 5

A Study on Agent Based Ergonomic and Intelligent User

Interface Design in Cloud Computing

S. Ravi Kumar1, Md. Abdul Muqsit K.Chandra Y.K.Sundara


Research Scholar, Khan2 Sekharaiah3 Krishna4
Krishna University, Principal, Polytechnic Professor, School of IT, Professor, Dept of
Machilipatnam, A.P., Maulana Azad Jawaharlal Nehru Computer Science,
India National Urdu Technology University, Krishna University,
ravi.saddala@gm University,Darbhanga, Hyderabad, A.P., India. Machilipatnam, A.P.,
ail.com Bihar, India. chandrasekharaia India
Abdul_muqsit_khan h@gmail.com yksk2010@gmail.
@yahoo.co.in com.

ABSTRACT This paper is structured as follows. In the next section, a


Cloud Computing is changing rapidly the way an adoptable cursory presentation of the agent based computing is described.
technology for many organizations with dynamic scalability and In section 3 agent based Ergonomic and UI in the cloud. In
virtualized services through the internet. The design of section 4, we present agent based cloud computing is delineated.
ergonomic user interface for cloud computing environment In section 5, master and slave agent is described.
using the agent based technology for user well-being is required.
In this paper, the design methods of user interface models apply In section 6, we present adaptation as mixed initiative
techniques of Model-Driven Architecture (MDA) looking to process. In section 7, a model adaptivity model adaptivity in
provide all the benefits. The work is aimed for social, user interfaces with mixed initiative is presented.In section 8,
environment, human and ICT developments. classification of MAS framework is described. In section 9,
adaptation vs ergonomics is presented. Section 10 concludes the
paper.
KEYWORDS
Agent Based Ergonomic; Cloud Computing (CC); Model Driven
Architecture (MDA); Multi Agent System (MAS); Agent Based 2. AGENT BASED COMPUTING
Cloud Computing (ABCC); Agent is a system, which works independently for deciding itself
to satisfying the user needs. It has different type of agents called
as multi-agent system.It consist of different agents, which
1. INTRODUCTION interacts each other. In multi agent system require coordination,
Cloud Computing is anything that provides the services cooperation and negotiate with one another to achieve their goal.
available on the internet. A Cloud Service Provider (CSP) is
available for maintaining all services. The user is not required to Cooperation is a process of different agents work together
maintain any services. to share their knowledge for meeting a goal. Coordination is a
According to National Institute of Standard Technology process of state in which agents action is well being each other.
(NIST, U.S.Department of Commerce), cloud has five essential Negotiation is a process of communicating with different agents
characteristics such as On Demand Self Service, Broad Network for acceptable agreement on needs of users.
Access, Resource Pooling, Rapid Elasticity, Measured Service.
And Cloud computing has a mainly three services available
SaaS (Software as a Service), PaaS(Platform as a Service), IaaS 3. AGENT BASED ERGONOMIC AND UI
(Infrastructure as a Service), and four deployment models are IN A CLOUD
public cloud, private cloud, community cloud, hybrid cloud. The user interface design is inherently complex, which has
attracted considerable interest in the exploration of design
methods capable of facilitating the creation of user interfaces,
Permission to make digital or hard copies of all or part of and which attempt to extrapolate the usual techniques in the
this work for personal or classroom use is granted without fee design of the functional part of the system to achieve the major
provided that copies are not made or distributed for profit or benefits a well defined development process: automatic
commercial advantage and that copies bear this notice and generation/semiautomatic code, reuse, maintainable easily. The
the full citation on the first page. To copy otherwise, or design methods of user interface models apply techniques of
republish, to post on servers or to redistribute to lists, Model-Driven Architecture (MDA) looking to provide all the
requires prior specific permission and/or a fee. benefits.
The application of model-based approaches to designing
UI faces a challenge that usually does not appear in the design of
ICTCS '16, March 04-05, 2016, Udaipur, India the functional part of an application: non-functional
© 2016 ACM. ISBN 978-1-4503-3962-9/16/03…$15.00 requirements, and especially the usability and ergonomics. This
is currently the Achilles heel of the methods of UI design based
DOI: http://dx.doi.org/10.1145/2905055.2905058
on models, as the current UI generated is not yet mature enough The subagents can be categorized into seven types.
for certain types of applications.
The design of adaptive capacities of UI nowadays needs to 1. Scheduler: The agent scheduler maintains problem
meet ergonomic requirements that users demand, has not been specification information (i.e. objective, constraints,
included in the estimates based models of user interface design, functions etc.).
necessitating patch somehow created the user interface to add
the adaptation capabilities desired. This involves the breakdown 2. Constructor: The constructor agent constructs initial
of many of the benefits of adopting model-based approaches and solutions to the problem.
especially maintainability and reusability.
The work proposes involves the inclusion design 3. Improver: This agents takes existing solutions of the
adaptation capabilities of the UI as a first-order entity in the problem and modify them to get better solution for the
design of the cloud interface, allowing the modeling of all problem.
builders, and integrating it with the rest of the specification of
the UI; to thereby obtain all the benefits of applying a design 4. Destroyer: The agent removes redundant or low
method based models. Next, a description of the proposed quality solutions from population.
definition of adaptation is described. 5. Repairer: The agents repair some constraints to get
feasible solutions.
4. AGENT BASED CLOUD COMPUTING 6. Decomposer: The agents decompose complete
(ABCC) information into subagents and send it to the slave
Sharing and pooling. In CC resource sharing and pooling agents.
involves resources can combine among cloud providers. It can
be scheduling, mapping and coordination of sharing resources 7. Synthesizer: The agents that synthesize subagents
understanding of contracts between consumers and providers. In from slave agents to complete the tasks.
this agent based CC can be coordination and cooperation of
protocols between agents are adopted of resources in cloud 6. ADAPTATION AS MIXED INITIATIVE
sharing and pooling.
PROCESS
5. MASTER AND SLAVE AGENT From the definition of mixed initiative, it follows that any
A master agent is responsible for developing the solutions for stage in the fitting process may be performed in cooperation
the genuine problem. Master agent modeled as a top level agent between several agents (human, machine or both). From this
to the whole team. Here a set of subagents working on the definition gives rise to some problems of cooperation between
population. Fig 1 depicts structure of master and slave agents. the user and the system:
i. When should the system initiate collaboration with the
Master user?
ii. What is the best way to contribute to the resolution of a
Scheduler Constructor Improver
problem?
iii. When should the system return to the user to refine the
solution?
iv. When should the system ask the user for additional
information to solve a problem?
Population
Destroyer
The time at which the user interacts with the system to
Repairer
perform a collaborative task is an important factor. If the system
Decomposer Synthesizer
starts collaboration, applying an adaptation or request
information at the wrong time the user will have a bad
Decomposer Synthesizer perception of the system, and often result in the deactivation of
the adaptation capabilities of the UI. Therefore, it is necessary to
provide some kind of model describing the user's attention to
Slave allow the system to act at the appropriate time, and thus increase
the efficiency of the adaptive system. Another factor which
Coordinator
Scheduler introduces a great influence on the quality perception of the user
system latency is adaptation process. In highly interactive
systems, high latency will make the system really unusable due
ĂĂ to wait times that the user will have to stand between its
Population
operations and implementation of the adjustments.
Destroyer Repairer
Fig. 2 describes the classification of the proposed UI
according to their ability to adapt and who are the actors that
Constructor Improver
perform adaptation that extends the one proposed in [4]. The
process of adapting a user interface can be performed in case of
three different combinations of agents. On the one hand, we
Fig 1.The structure of Master and Slave agents [29] have a case in which the adaptation is carried out by the user, in
which case user adapts UI. If on the other hand is the MAS
which perform the adaptation to an adaptive system. Finally, if bad lighting conditions, and the system infers the need for better
the adaptation process is carried out in collaboration by the user lighting to improve user safety while driving through the tunnel.
and multi-agent system get a UI adaptive mixed initiative. If the tunnel was illuminated enough to make driving safer, the
system could consult an external agent, such as a Web site on
The event that the system can adapt to changes in the user, the traffic laws to find out if the country is currently leading the
platform and environment, but does not ensure the usability of user is required or not turn the headlights when driving through
the system tends to context sensitive system. If the system is a tunnel.
only able to accommodate some of the components of the Once the task at hand and the needs for this task in the
context is called semi-context sensitive. current context of use have been identified, the system must
produce a list of changes that are feasible for the current task,
Adapted identified needs and current usage context. Again the system can
Adapted by use external agents to expand and improve the quality of the
Adaptive Adaptive Adaptive Joint Joint repertoire of any adjustments applicable. In our example of the
mixed mixed mixed initiative initiative user interface for a car, the system would suggest to the user /
initiative initiative initiative semi- semi- driver on the lights with a high degree of certainty. In the event
(Semi (Semi (Semi sensitive sensitive that mandatory laws as the lights inside the tunnel, the system
plasticity) plasticity) plasticity) Context Context(se could even turn them on by him. If not mandatory turn lights
(semi- mi- inside the tunnel, another possible adaptation to the system
plasticity) plasticity) might suggest the user would be to reduce the speed of the car,
which is suitable for the conditions of visibility inside the
Adaptive Adaptive Adaptive Semi- Semi- tunnel. It is at this time when the system has compiled a list of
(Semi (Semi (Semi sensitive sensitive more appropriate adaptations according to the input data
plasticity) plasticity) plasticity) Context Context collected.
(semi- (semi- Therefore, it is necessary to decide what adjustments shall
plasticity) plasticity) adaptation or actually applied. To decide which one or ones are
the best adaptations to apply, the system should calculate the
Adaptive Adaptive Adaptive Adaptive Adaptive profit or loss that will produce an adaptation to the user. Horvitz
(Semi (Semi (Semi (Semi (Semi [1] proposed to use the expected utility theory proposed by von
plasticity) plasticity) plasticity) plasticity) plasticity) Neumann and Morgenstern [2] for this purpose. In our case the
calculation is performed by evaluating both the benefit and the
harm that each adaptation would have if its application.
User platform milieu User+Platform / After calculating the goodness of any charge applicable,
User+ User+ milieu/ platform+ each must make the decision on what adaptations or adjustments
applied. The most logical strategy is to choose to implement
Platform+milieu milieu adaptation that higher values of goodness. However, it should be
noted that if the maximum values of goodness of adaptations is
Fig. 2 Classification of UI according to their ability to adapt and too low you can choose not to apply any adaptation. It is best not
actors involved in the adaptation process. to carry out any adaptation that one which does not satisfy the
user. Moreover, if you get close to the average values would be
7. A MODEL ADAPTIVITY IN UI WITH advisable to ask the user what adaptation prefers, if you like any.
If you get high enough values of goodness means the system has
MIXED INITIATIVE a high degree of confidence in the application of these
The user or the system can begin the process of adaptation. adaptations, so that could be implemented without consulting
The system is presented as MAS that performs the acquisition of the user.
data required for the system capable of reaction and make the
adjustments, is able to infer the need for adapting the decision to
8. CLASSIFICATION OF MULTI AGENT
choose which adaptation is applied between possible, and finally SYSTEM FRAMEWORK
apply the adaptation. Here the framework represents different kinds of agents works
When the user or MAS initiate the adaptation process, the in an environment,
first step is to determine the current state is the interaction with
the user, ie, captures the current state of the context of use. To
apply an adjustment to be appropriate, and produce a benefit, not
a degradation usability of the system, you should try to know
what the current task the user is doing with the system, so the
system can determine the possible need for the user given the
context of current use and the task being performed.
For example, in an adaptive user interface designed to
enhance the experience of driving a car, if a car goes into a
tunnel on a highway with poor lighting conditions, the system
should detect the task "driving on a highway ". If the system is
not able by itself to detect the current task or context, may resort
to external agents, as it could be in this case a GPS service to
detect through which road and the exact point of the road is the
car today. At this time the car sensors would communicate the Fig. 3 Classification of MAS Framework. [28]
Fig 3 depicts Agent technology is applied to construct a maintains. For example, if an adjustment needs to reduce the
framework for search with personality.The framework consists content to be displayed on the screen because it has reduced the
of four parts. User Interface, the main body of the system, a presentation space, should be careful when choosing what data
knowledge base and Mobile Agent set. The user agent is hiding, so never hide information necessary for completion of
responsible for interaction between users and the main body of the current task.
the system. The mobile agent main tasks is searching for new When performing an adaptation is necessary to consider
resources and sort the resources, then sent to the knowledge that the adjustment must be performed at the appropriate time,
base. In order to work an agent efficiently, then the strong since if done at the wrong time the system user's perception is
knowledge base is required. Each agent has its own knowledge degraded significantly. For example, if an adaptation is
base. Here the common knowledge base is also have for the performed while the user is performing a task of data entry, the
agent for common tasks. Agents can be divided into four groups, user is easy to be broken to frustrate the data entry process.
they are User Agent, Interest Agent, Management Agent, Field Applying these ideas to the example of the UI of the car, in the
Agent. The cooperation of each agent could work mutually to event that the proposal to align with a higher value of goodness
complete the task. advise the driver to reduce vehicle speed, the system will show
you a message proposing reducing the speed.
However, if additional information on the context, for
example, possible to know if the driver is driving at this time by
a straight line or a curve, the system should choose the right
time to show the message. In this case you should wait to finish
the curve, and that adaptation is not directly related to the curve,
so that the system minimizes the distraction of the user's
attention while driving. If instead the adaptation has been
deemed more appropriate turn on the headlights off, the system
can work with the user to refine the solution proposed. The
system could turn on the low beams, and suggest the user to
refine the solution turning on the high beams when he thinks
necessary.

10. CONCLUSIONS AND FUTURE WORK


In this paper agent based ergonomic and intelligent system
design is described in a cloud environment. Here master and
slave agent in cloud environement is delineated.Here model
adaptivity in user interfaces with mixed initiative is described.
Here classification of MAS in cloud environment is delineated.
In future, it is aimed for social, environment, human and ICT
developments.

11. REFERENCES
Fig 3. Multiagent based System workflow [1] HorvitzE.; Conf. Human Factors in Computing Systems,
ACM SIGCHI, 1999. 159-66.
8.1 Role of each Agent: The User Agent is responsible for
storing user' data which is personalized. The user agent is [2]Von NeumannJ.;and MorgensternO.; Theory of Games and
maintais personalized interface, such as color, style and so on. It Economic Behavior. Princeton University Press. 1944.
also needs to record users browsing history and also get
personalized information to help the interest agent for searching [3] Chandra Sekharaiah K, Md Abdul Musit khan and Upakaram
the tasks. Agent tasks are important to determine users hobbies Gopal, “Computer Ergonimics-Relooking at Machines Vs
and interest to retrieve search area. Enivronment”,2nd international Ergonomics Conf.Humanizing
Management agent needs to cooperate and coordinate work and Work Environment,IIT Guwahati,10-12.
among the agents. This agent can kill the no longer required
agents and creates new agents. It can be used for system [4] Chandra Sekharaiah K, Md Abdul Musit khan, ”Social
management. Field agent is a important task to apply cloud Computing:new Dimension of Information
models and receive search terms in the field for interest agent. Technology”,WAVES 2008 National Conference, Sri Kottam
Tulasi Reddy College of Engineering,India,5-6 feb 2008.
9. ADAPTATION VS. ERGONOMICS [5] Chandra Sekharaiah K, Md Abdul Musit khan,”Towards
Aggregation to a UI adapting capability itself does not Metrics for Social Computing” proceedings of world Academy
guarantee the improvement of the ergonomics of the system, but of Science,Engineering and Tec 37,2070-3740 (Jan 2009),pp:
may even lead to deterioration. It’s therefore necessary for a part 1086-1090.
of the adaptation process in a manner adequate so as to
minimize the impact on the user, and also ensures that any
necessary modifications to the UI on the usability of the system
[6] S. Ravi Kumar, K. Chandra Sekharaiah, Y.K. Sundara [20] Chandra Sekharaiah., Abdul Muqsit Khan and Gopal,
Krishna, “A Survey on Cloud Computing”, International Journal “Affective Computing: Next Generation AI Software Systems”,
on Advanced Computer Theory and Engineering (IJACTE), Proc. of National Conf. on Software Eng, Cochin University,
India,07,199-206.
ISSN (Print): 2319-2526, Volume 3, Issue 4, 2014.
[21] Abdul Muqsit Khan Md.; Chandra Sekharaiah K.; “Roles
[7] S. Ravi Kumar, K. Chandra Sekharaiah, Y.K. Sundara and Ontology for Agent Systems”, Proceedings of National
Krishna, “Reducing the Complexities of Cloud Storage Conference on Next Generation Computing Technologies, ITS,
India, 2008, 244-256.
Services”, International Journal of Research Studies in
Computer Science and Engineering, ISSN Print: 2349-4840, [22] Chandra Sekharaiah K.; and Abdul Muqsit Khan; “Towards
ISSN Online: 2349-4849, Volume 2, Issue 3, March 30th -31st , Metrics for Social Computing”, Proceedings of WCSET 2009
2015. Dubai, UAE, World Academy of Science, Engineering. and
Technology, 37, 2009, 1086-90. ISSN 2070-3740.
[8] Calvary G., Coutaz, Thevenin, and Limbourg, Interacting [23] Abdul Muqsit Khan and Chandra Sekharaiah K.
with Computers 15(3),2003, 289-308. “Ergonomics for web applications development”, Proceedings
of 4th International conference-IETET, India, 2013, 62-72. ISSN
[9] Limbourg .Q, Vanderdonckt .J and Michotte .B, UsiXML,
2214-0344.
LNCS 3425, 2005, 200-220.
[24] Chandra Sekharaiah K. Abdul Muqsit Khan and Gopal;
[10] Yu.E.; 3rd IEEE Int. Symp. On Requirements Engineering.
“Computer Ergonomics: Relooking at Machines vs.
1997, 226-235.
Environment” chapter 21st, Environmental Protection, Daya
[11] Chandrasekharaiah k, Md Abdul Musit khan, ”Social Publishing House, 2007, 104-112.
Computing: new Dimension of Information
[25] Md Abdul Musit khan, Tunga Arundhathi, ”Multilayered
Technology”,WAVES 2008 National Conference, Sri Kottam
Authentication Techniques in Internet Banking Environment”
Tulasi Reddy College of Engineering, India, 5-6 feb 2008.
Proc. of National Conf. on Resent Trends in Financial Sector
[12] Abdul Muqsit khan and Hassanuddin ”Management reforms and Information Technology, Bharathiar University,
Information System Forget the hype; Let’s Get Down to Real Coimbatore, India, (Mar 2007), pp:46.
Time opportunities in Management” proc. of National Conf. on [26] Chandra Sekharaiah, Abdul Muqsit Khan and Gopal,
Resent Trends in Financial Sector reforms and IT, Bharathiar “Obstacles to Machine Translation”, Proceedings of National
University, India, 2007, pp:62. Conference on Recent Advances and Future Trends in IT
[13] Chandra Sekharaiah, Ram D. and Abdul Muqsit Khan; (RAFIT-2005), Punjabi University, India, Mar 2005, pp:86-90.
“The Peculiarities of Software Composition Models”, Journal of
Digital Information Management, 3(3), 2005,181-187. ISSN [27] B. Tirupathi Kumar, K. Chandra Sekharaiah, P Mounitha, “
0972-7272. A Case Study Of Web Content Mining In Handling
Cybercrime”, International Journal of Advance Research in
[14] Chandra Sekharaiah; Abdul Muqsit Khan and Gopal U.;
“Obstacles to Machine Translation”, International Journal of Science and Engineering, Vol. No.4,Special Issue(01),Sep 2015,
Translation (IJT), 18(1-2), 2006, 89-102, ISSN 0970-9819. ISSN 2319-8354,pp 665-668.

[15] Chandra Sekharaiah K.; Abdul Muqsit Khan; and Gopal U.; [28] Mengqiang Xiao, Fengqing Zhang “A Multi Agent Based
“Computer Ergonomics: Relooking at Machines vs. Personalized Search Engine” Second International Conference
Environment”, ICFAI Journal of IT, 2(3), 2006, 19-27. ISSN: on Information Technology and Computer Science 2010.
0973-2896.
[16] Chandra Sekharaiah K.; Abdul Muqsit Khan; and Gopal U.; [29] Yujun Zheng, Xinli Xu, Shengyong Chen, Wanling Wang,
“Affective Computing: Next Generation AI Software Systems”, “ Distributed Agent Based Cooperative Differential Evolution:
ICFAI Journal of IT, 3(4), 2007, 61-74. ISSN: 0973-2896. A Master Slave Model”, Proceedings of IEEE CCIS 2012, 978-
1-4673-1857-0/12 ©2012 IEEE.
[17] Abdul Muqsit Khan, and Chandra Sekharaiah K.;
“Perspective Of MAS Modeling Through Roles And Ontology”,
International Journal of Recent Trends in Engineering (IJRTE),
1(2), 2009, 294-298. ISSN 1797-9617.
[18] Chandra S. K.; Abdul Muqsit Khan; and Gopal U.;
“Computer Ergonomics: Relooking at Machines vs.
Environment”, 2nd International. Ergonomics Conference,
HWWE, Indian Socity of Ergonomics( ISE), IEA, IITG, India,
2005, 91.
[19] Chandra S. k.; Ram J.; and Abdul Muqsit Khan; “The
Peculiarities of Software Composition Models”, Proc. of 2nd Int.
Conf. on Information Technology ICIT05, HCI, Jordan, 2005,
330-339.

You might also like