11
© 2007 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc. An Open Source ARM 4 Implementation David Carter OPNET Technologies

© 2007 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc. An Open Source ARM 4 Implementation

Embed Size (px)

Citation preview

Page 1: © 2007 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc. An Open Source ARM 4 Implementation

© 2007 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.

An Open Source ARM 4 Implementation

David CarterOPNET Technologies

Page 2: © 2007 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc. An Open Source ARM 4 Implementation

© 2007 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.

Agenda

• Introduction• Project Goals• Architecture• Features• Known Issues• Future Development

Page 3: © 2007 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc. An Open Source ARM 4 Implementation

© 2007 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.

Project Goals

• Standards Compliant–Initial: 4.0 C Implementation–Eventual: 4.0 Java, 4.1 and later C and Java, Version 2,3

• Target Audience–Developers and Quality Assurance–Enterprise Administrators

• Portability• Non-invasive

Page 4: © 2007 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc. An Open Source ARM 4 Implementation

© 2007 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.

Architecture

• Tested Platforms–Linux, Solaris–OS X Incomplete

• Untested Platforms–Other UNIX's–Windows platforms

Page 5: © 2007 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc. An Open Source ARM 4 Implementation

© 2007 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.

Features

• Multi-threaded• Multiple agent support• User level control

–Backup–Shutdown

Page 6: © 2007 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc. An Open Source ARM 4 Implementation

© 2007 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.

Security

• Management through UNIX users and groups

• Group access to shared memory

• Control and data store write access restricted to a named user or root–Read access controlled using umask

Page 7: © 2007 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc. An Open Source ARM 4 Implementation

© 2007 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.

Multi-agent Support

• Agent instance specified in configuration file–Provided as command line argument

• Default /etc/arm4.conf

–May be run in user space

• Instance specified for running programs with environment variable ARM4_INSTANCE

Page 8: © 2007 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc. An Open Source ARM 4 Implementation

© 2007 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.

Support Programs

• arm4_control–archive–collect–status–remove–wipe–stop

• arm4_report–Simple text based reports–Not the final reporting solution

• Daily backups–Integrate into ‘arm4_control archive’ into cron or logrotate

Page 9: © 2007 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc. An Open Source ARM 4 Implementation

© 2007 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.

Known Issues

• Security–Any authorized user can control collection–No security audit performed

• Stability–Backup operation reports file errors–Under certain circumstances a hung daemon can leave an application in a locked state

–Obscure memory issue in Berkeley DB• Requires 2+ days of 100% use on dual Opteron server to reproduce

• Portability–Incomplete OS X pthreads implementation

Page 10: © 2007 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc. An Open Source ARM 4 Implementation

© 2007 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.

Future Development

For Developers• Standards Compliance

–Java implementation–Older standards 2, 3–Newer standards: 4.1 and later

–Validation and test suite

• Alternative Datastores–SQLite–MySQL

• Alternative language bindings

–PHP–Perl, Python–C#, Visual Basic

For Managers• Centralized Management

–Web based–Muli-tier

• Reporting–Web based application visualization

–Alerts

• Collection Filtering Options

Developers Wanted!

Page 11: © 2007 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc. An Open Source ARM 4 Implementation

© 2007 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.

More Information

• Web Sitehttp://www.arm4.org

• Downloadshttp://www.sourceforge.net/projects/arm4

• Mailing Listshttp://www.arm4.org/mailman/listinfo/armhttp://www.arm4.org/mailman/listinfo/arm_apache