Attendees:
Sri,
Luc, Samson, Karla, Vishnu, Kim, Allan, Joe, Andy, Koustubh Pawar, Tejas Patel,
Shobhit Maini, Augustus K
Agenda:
I. Requirements for more general agent launching and data collection (as it
relates to agent metadata and discoverability) by Scott Schneider (DEFFERED to
next week)
II. C v/s C++ for implementation of agent controller and agent API: discuss
portability issues and requirements on supported platforms
Key Decision: It is
decided that API bindings should not require use of C++ on the part of the
consumers (includes agent controller plugins, and agents). However, an agent or
plugin developer can choose to use C++ for their internals.
Summary: The rationale is as follows. The use of C++
bindings requires that all related components need to be compiled using same
C++ compiler. This is undesirable for platform. In implementing agent
controller features, it is desirable to use C language to make it easy to port
to all required platforms. Today, RAC uses some pieces (e.g., xerces package
for XML parsing) that are implemented in C++. Samson indicated this required
some porting effort and there are still gaps in covering all targeted
platforms.
III. Discussion of expectation from potential users on proposed C++ Client API
- use or nonuse of other aspects of TPTP in such cases.
Key Decision: There will
not be a commitment to have one-to-one correspondence between C++ Client API
and Java APIs wherever possible.
Summary: However, to the extent possible there should close
resemblance to the existing Java API. We need to review the proposed C++ client
API (when it becomes available). Users of C++ Client API will not need
full TPTP feature set (data models and loaders, browsers and UI, test execution
framework). They will be able to launch applications and agents on target
machine and control and communicate with agents. The processor launcher and
file transfer services will be available through client API.
Opens:
1.
Sampson updated that there are gaps in the external API when using headless
mode (i.e., no Eclipse Workbench present). Bugzilla feature requests should be
opened detailing the gaps. Luc will enter the gaps he identified as a new
feature request.
2.
On use of agent type in the current releases of Hyades, Sri will update the
group after following up with Richard and Hendra offline.
Next Meeting:
Thursday
December 9th, 2004 9 AM PST / 12 PM EST / 5 PM GMT
Best
Regards,
Sri Doddapaneni
Software Products Division
Intel Corporation
+1-503-712-8497
srinivas.p.doddapaneni@xxxxxxxxx