Dynamic Service Generation: Agent interactions for service exchange on the Grid. (Génération dynamique de service : Interactions entre agents pour l'échange de service Grid)

نویسنده

  • Clement Jonquet
چکیده

ion at the control level consists in defining new functions or procedures abstracting on theexisting ones. For example, in Scheme, expression such as: (define square (lambda (x) (* x x)))(define foo (lambda ...)) FIRST-CLASS CONSTRUCTS Scheme provides in particular a powerful and simple mem-ory model via first-class environments as well as a very flexi-ble and dynamic control model via first-class procedures andfirst-class continuations. The notion of first-class procedure isvery important because it allows program (i.e., complex pro-cedures) to dynamically generate other programs. first-classobjects can be named by variables, can be passed as argumentto procedures, can be returned as results of procedures andcan be included in (and retrieved from) data structures.a Forexample: (define multiply-by-n(lambda (n) (lambda (x) (* n x))))(define multiply-by-5 (multiply-by-n 5))(multiply-by-5 3) ⇒ 15 Here, the multiply-by-5 function is dynamically con-structed by calling multiply-by-n. This mechanism canbe implemented with other languages such as Java but it isvery heavy due to the fact that it is not intrinsic to the lan-guage.b The first-class view of procedures enables the pro-grammer to consider the delivery of a procedure similar to thedelivery of a datum.The term ’higher-order’ may also be sometime used (especially for function),but it does not include the first and fourth properties.In Java, objects are considered to be first-class but procedures/methods arenot (e.g., they can not be returned by other procedures or passed as arguments).However, the abstraction toolcan usually reach only the firsttwo levels. In order to abstract atthe interpreter level, what we callmeta-level abstraction or meta-level learning, the interpreter it-self has to be modified. Thisfeature is necessary in order, forinstance, to add some specialforms to the language (e.g., inScheme, an applicative language,the special form if must be im-plemented in the interpreter itself(i.e., at the interpreter level), itcan not be defined at the controllevel). Changing the interpreterlevel must be done as well, in or-der to change the way of inter-preting expressions, for example,in order to shift from an applica-tive order evaluation to a normalorder evaluation, or to a lazy-evaluation (section 1.4.3.5).The two first levels can eas-ily be reached dynamically dur-ing execution: new data and pro-cedures are added to the languageeach time an abstraction is in-terpreted or an assignment done.The challenge is to allow inter-preter level modifications at runtime, in order to generate dy-namic processes. When the interpreter level is dynamically changed, the rest of the computation isinterpreted with the new interpreter.Actually, we may say that these three levels help us to define a language as a environment-interpreterpair. The interpreter is the program or mechanism that gives a sense to an expression (evaluates) in aparticular context. An expression of the language is an expression recognized by the interpreter. Thiscontext is called an environment; it is used as a memory to store abstractions constructed with the lan-guage. Therefore, to enrich the language means being able to abstract (learn) at the three cited levels. TheSTROBE model maps these three levels schema into agents, considering that they are composed of a setof pairs of cognitive environments and cognitive interpreters. Data and control levels learning are madeby changing the cognitive environment and meta-level learning by changing the cognitive interpreter.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Disagreement and Degrees of Assertiveness in Service Encounters: Purchase vs Problem-Solving Interactions

This paper examined disagreement in two sets of data in the context of service encounters: problem-solving interactions (doctor-patient communication) and purchase-oriented encounters (pharmacies) from a cross-cultural perspective (Spanish-British English). We proposed assertiveness, a term that refers to both socio-psychological and linguistic features of communication, as a concept that may h...

متن کامل

مسؤولیت ناشی از صدور گواهی خلاف واقع پزشکی

La déliverance du certificat médical est l,une des taches quotidiennes des médecins et des autres qui s’occupent de la médecine. Les raisons de plus importantes qui font des médecins délivrer le certificat sont la délivrance des certificats pour exemption de service dans des organisations officielles ou service militaire ou celle de la pr&e...

متن کامل

Un protocole de coordination d'agents introspectifs pour la chorégraphie dynamique de services

We propose in our work to model a dynamic approach for service composition. The studied approach -service choreographyrelies on the decentralized collaboration of a set of services which aim is to achieve a specific goal. In our work, this goal consists to satisfy needs in software services freely expressed by human users (non predefined through a composition plan). The collaborations of servic...

متن کامل

A Data Persistency Approach for the DIET Metacomputing Environment

Increasing performances by decreasing data transfer times is one of the main challenges of Grid Computing. In order to achieve such a goal, we propose in this paper a data persistency management service for the ASP (Application Service Provider) DIET metacomputing environment. Instead of multiple transmissions of the same data from a client to a server, data persistency allows to keep data insi...

متن کامل

Architectural Plan for Constructing Fault Tolerable Workflow Engines Based on Grid Service

In this paper the design and implementation of fault tolerable architecture for scientific workflow engines is presented. The engines are assumed to be implemented as composite web services. Current architectures for workflow engines do not make any considerations for substituting faulty web services with correct ones at run time. The difficulty is to rollback the execution state of the workflo...

متن کامل

The Architecture of the XtreemOS Grid Checkpointing Service

The EU-funded XtreemOS project implements a grid operating system (OS) transparently exploiting distributed resources through the SAGA and POSIX interfaces. XtreemOS uses an integrated grid checkpointing service (XtreemGCP) for implementing migration and fault tolerance. Checkpointing and restarting applications in a grid requires saving and restoring applications in a distributed heterogeneous...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006