© 2007 opnet technologies, inc. all rights reserved. opnet and opnet product names are trademarks...
TRANSCRIPT
![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](https://reader036.vdocument.in/reader036/viewer/2022071705/56649f4d5503460f94c6e0d1/html5/thumbnails/1.jpg)
© 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](https://reader036.vdocument.in/reader036/viewer/2022071705/56649f4d5503460f94c6e0d1/html5/thumbnails/2.jpg)
© 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](https://reader036.vdocument.in/reader036/viewer/2022071705/56649f4d5503460f94c6e0d1/html5/thumbnails/3.jpg)
© 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](https://reader036.vdocument.in/reader036/viewer/2022071705/56649f4d5503460f94c6e0d1/html5/thumbnails/4.jpg)
© 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](https://reader036.vdocument.in/reader036/viewer/2022071705/56649f4d5503460f94c6e0d1/html5/thumbnails/5.jpg)
© 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](https://reader036.vdocument.in/reader036/viewer/2022071705/56649f4d5503460f94c6e0d1/html5/thumbnails/6.jpg)
© 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](https://reader036.vdocument.in/reader036/viewer/2022071705/56649f4d5503460f94c6e0d1/html5/thumbnails/7.jpg)
© 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](https://reader036.vdocument.in/reader036/viewer/2022071705/56649f4d5503460f94c6e0d1/html5/thumbnails/8.jpg)
© 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](https://reader036.vdocument.in/reader036/viewer/2022071705/56649f4d5503460f94c6e0d1/html5/thumbnails/9.jpg)
© 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](https://reader036.vdocument.in/reader036/viewer/2022071705/56649f4d5503460f94c6e0d1/html5/thumbnails/10.jpg)
© 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](https://reader036.vdocument.in/reader036/viewer/2022071705/56649f4d5503460f94c6e0d1/html5/thumbnails/11.jpg)
© 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