SlideShare a Scribd company logo
Submitted by:
HEENA MADAN
12/CS06
• Introduce by SunMicroSystem
• Managing Distributed Resource.
• Platform independent
• Web based GUI’S and Management
App
 Jiro is a Management Framework
infrastructure based on a distributed runtime
environment.
 It was standardized as JSR 9 by the Java
Community Process.
• Integrated and Automated Management
Software.
• A standard extension to the Java platform, is
specified by the Federated Management
Architecture (FMA).
• Jiro goes further than just platform
independence, however, and introduces Jini-
connection technology for distributed
management across a network.
 Jiro divides a management environment into
domains.
 Each domain only a shared management
server (a Java Virtual Machine running Jiro
services) that represents the domain as a
whole.
MANAGEMENT CONSOLE
STATIC
MANAGEMENT
SERVICES
DYNAMIC
MANAGEMENT
SERVICES
JIRO TECHNOLOGY
CIM
DEVICES
SNMP
DEVICES
OTHER DEVICES
Distributed
Management
logic
layer
• The requirements for this middle tier were
determined by an analysis of distributed
management and the resources that need to
be monitored and controlled.
• There may be several resources processing
the data as it moves from the application to
its eventual destination -- a disk drive, for
example
• Separating the control path from the data
path
 Jiro introduces a middle tier of management
between the client/GUI and other Java-based
agent technologies such as JMX and JDMK.
 This middle tier is where the automation of
management take place.
• Partition the Management environment
• private management servers can host management
services that are specific to their hosts
• The servers (including the shared server) can be
replicated to achieve higher availability.
• These servers form an intra domain federation for
the management domain. The shared management
servers can also communicate with each other.
STATIC
SERVICES
DYNAMIC
SERVICES
SERVICES
• known as FederatedBeans base services -- are a
guaranteed part of the environment in a
management domain. The base services include
transaction, controller, logging, events, and
scheduling.
• They are available for use by the clients and
services belonging to a management domain, and
do not depend on the dynamic services model.
• There is only one of each type of service available in
each management domain.
• These base services are located with the ServiceFinder
convenience class, as shown below:
 public final class ServiceFinder
 {
 private ServiceFinder() {}
 public static TransactionManager
 getTransactionService()
 throws ServiceNotFoundException;
 public static ControllerService
 getControllerService()
 throws ServiceNotFoundException;
 public static LogService
 getLogService()
 throws ServiceNotFoundException;
 public static EventService
 getEventService()
 throws ServiceNotFoundException;
 public static SchedulingService
 getSchedulingService()
 throws ServiceNotFoundException;
 ...}
• The Transaction service is a Jini transaction manager serving
a particular management domain.
• The Controller service provides for the reservation of
ownership within the management domain.
• Management software can use the Log service to log
decisions and state changes, as well as to maintain audit trails.
• The Event service provides a set of topics to which
management services can post and listen. This allows
management services to react to both changing conditions in
the environment and decisions that other management
services have made.
• The Scheduling service allows a management service to
perform periodic or scheduled operations, such as polling.
• The FederatedBeans dynamic services model
extends Java's Remote Method Invocation (RMI)
to support the higher level of abstraction
appropriate for management application.
• Additional management capabilities (security,
transaction, controller) that can be added to any
Jiro-based component
• Transactional persistence
• Remote class method (procedural) invocations
• Remote object instantiation
•The first set of Jiro components that need to be developed for
these situations are called Management Facades.
•The resource vendor typically develops the Management
Facades for its products that enable the products to be
managed by Jiro -based software.
•FederatedBeans components will typically use a standard
protocol, such as SNMP, to talk to the resource (in the case of
a device or system) or native library (in the case of software).
•We'll create two FederatedBeans components for this
example. The first component maintains a pool of spare disks
that can be used for multiple applications and hosts in the
storage network.
•The second FederatedBeans component will monitor file
system utilization and try to predict when the file system
will run out of space.
•It accesses usage information from the filesystem's
Management Facade and tracks its usage over time.
After predicting an out-of-space condition based on the
history of past usage, it then calls the Storage Pool Bean
to get a disk from its pool.
•When the Storage Pool Bean gets the request for the
disk, it calls the switch's Management Facade to change
the zone of the newly allocated disk to that of the host
• Jiro makes possible software that can
increase availability and help reduce the
cost and complexity of management.
• The new paradigm for management
software is multiple-vendor creation and
reuse of these FederatedBeans
components.
Jiro technology

More Related Content

PPTX
Long Short Term Memory LSTM
PPTX
Parametric and nonparametric
PDF
Bresenham line-drawing-algorithm By S L Sonawane.pdf
PDF
Mathematics For Artificial Intelligence
PPTX
Real life use of Discrete Mathematics and Digital electronics.
PPTX
Customer Profiling using Data Mining
PPTX
Evolutionary Computing
PDF
Parametric & Non-Parametric Machine Learning (Supervised ML)
Long Short Term Memory LSTM
Parametric and nonparametric
Bresenham line-drawing-algorithm By S L Sonawane.pdf
Mathematics For Artificial Intelligence
Real life use of Discrete Mathematics and Digital electronics.
Customer Profiling using Data Mining
Evolutionary Computing
Parametric & Non-Parametric Machine Learning (Supervised ML)

What's hot (20)

PDF
linear classification
PPTX
Prediction of House Sales Price
PDF
data mining
PPTX
Discrete Math in Real Life
PPT
2. visualization in data mining
PDF
Adversarial search
PPTX
Applied Artificial Intelligence Unit 4 Semester 3 MSc IT Part 2 Mumbai Univer...
DOCX
Stock Market Analysis and Prediction
DOCX
Green Computing
PDF
Support Vector Machines ( SVM )
PDF
Optimization for Deep Learning
PDF
IRJET- Disease Prediction using Machine Learning
PPTX
Ensemble Learning.pptx
PPTX
Time series forecasting with machine learning
PPT
Branchini Madonna
PPTX
Artificial Neural Network Topology
PDF
Sequence to sequence (encoder-decoder) learning
PPT
1.4 data warehouse
PPTX
AI Unification.pptx
PDF
Guide lines for preperation of thesis reviewed - 27-3-2018
linear classification
Prediction of House Sales Price
data mining
Discrete Math in Real Life
2. visualization in data mining
Adversarial search
Applied Artificial Intelligence Unit 4 Semester 3 MSc IT Part 2 Mumbai Univer...
Stock Market Analysis and Prediction
Green Computing
Support Vector Machines ( SVM )
Optimization for Deep Learning
IRJET- Disease Prediction using Machine Learning
Ensemble Learning.pptx
Time series forecasting with machine learning
Branchini Madonna
Artificial Neural Network Topology
Sequence to sequence (encoder-decoder) learning
1.4 data warehouse
AI Unification.pptx
Guide lines for preperation of thesis reviewed - 27-3-2018
Ad

Similar to Jiro technology (20)

PPTX
UNIT V DIS.pptx
PDF
fiware-lab-dev-6.pdf
PPTX
Understanding Microservices
PPT
defenseTalk.ppt
PDF
OSMC 2009 | Application Monitoring - Bridging the gap... by Michael Medin
PDF
java TM rmi The Remote Method Invocation Guide 1st Edition Esmond Pitt
PDF
Introduction to Java Enterprise Edition
PDF
java TM rmi The Remote Method Invocation Guide 1st Edition Esmond Pitt
PDF
Enterprise Javabeans 31 Sixth Edition Andrew Lee Rubinger Bill Burke
PDF
Cloudify your applications: microservices and beyond
PPT
Grid Server Intro
PPTX
Build highly scalable_low_latency_applications
PDF
One daytalk hbraun_oct2011
PDF
Service Oriented Architecture Successfully Implement Your Own Enterprise Inte...
PPT
Distributed Programming using RMI
PPT
Distributed Programming using RMI
PDF
Ejb - september 2006
PDF
OSGi Cloud Ecosystems (EclipseCon 2013)
PDF
Get Enterprise JavaBeans 3rd Edition Richard Monson-Haefel free all chapters
UNIT V DIS.pptx
fiware-lab-dev-6.pdf
Understanding Microservices
defenseTalk.ppt
OSMC 2009 | Application Monitoring - Bridging the gap... by Michael Medin
java TM rmi The Remote Method Invocation Guide 1st Edition Esmond Pitt
Introduction to Java Enterprise Edition
java TM rmi The Remote Method Invocation Guide 1st Edition Esmond Pitt
Enterprise Javabeans 31 Sixth Edition Andrew Lee Rubinger Bill Burke
Cloudify your applications: microservices and beyond
Grid Server Intro
Build highly scalable_low_latency_applications
One daytalk hbraun_oct2011
Service Oriented Architecture Successfully Implement Your Own Enterprise Inte...
Distributed Programming using RMI
Distributed Programming using RMI
Ejb - september 2006
OSGi Cloud Ecosystems (EclipseCon 2013)
Get Enterprise JavaBeans 3rd Edition Richard Monson-Haefel free all chapters
Ad

Recently uploaded (20)

PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
A Presentation on Artificial Intelligence
PPTX
Tartificialntelligence_presentation.pptx
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
cuic standard and advanced reporting.pdf
PDF
Machine learning based COVID-19 study performance prediction
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Approach and Philosophy of On baking technology
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Electronic commerce courselecture one. Pdf
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
SOPHOS-XG Firewall Administrator PPT.pptx
MYSQL Presentation for SQL database connectivity
A Presentation on Artificial Intelligence
Tartificialntelligence_presentation.pptx
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
20250228 LYD VKU AI Blended-Learning.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
Spectral efficient network and resource selection model in 5G networks
cuic standard and advanced reporting.pdf
Machine learning based COVID-19 study performance prediction
Advanced methodologies resolving dimensionality complications for autism neur...
“AI and Expert System Decision Support & Business Intelligence Systems”
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Unlocking AI with Model Context Protocol (MCP)
Approach and Philosophy of On baking technology
Digital-Transformation-Roadmap-for-Companies.pptx
Assigned Numbers - 2025 - Bluetooth® Document
Electronic commerce courselecture one. Pdf
Accuracy of neural networks in brain wave diagnosis of schizophrenia
Building Integrated photovoltaic BIPV_UPV.pdf

Jiro technology

  • 2. • Introduce by SunMicroSystem • Managing Distributed Resource. • Platform independent • Web based GUI’S and Management App
  • 3.  Jiro is a Management Framework infrastructure based on a distributed runtime environment.  It was standardized as JSR 9 by the Java Community Process.
  • 4. • Integrated and Automated Management Software. • A standard extension to the Java platform, is specified by the Federated Management Architecture (FMA). • Jiro goes further than just platform independence, however, and introduces Jini- connection technology for distributed management across a network.
  • 5.  Jiro divides a management environment into domains.  Each domain only a shared management server (a Java Virtual Machine running Jiro services) that represents the domain as a whole.
  • 7. • The requirements for this middle tier were determined by an analysis of distributed management and the resources that need to be monitored and controlled. • There may be several resources processing the data as it moves from the application to its eventual destination -- a disk drive, for example • Separating the control path from the data path
  • 8.  Jiro introduces a middle tier of management between the client/GUI and other Java-based agent technologies such as JMX and JDMK.  This middle tier is where the automation of management take place.
  • 9. • Partition the Management environment • private management servers can host management services that are specific to their hosts • The servers (including the shared server) can be replicated to achieve higher availability. • These servers form an intra domain federation for the management domain. The shared management servers can also communicate with each other.
  • 11. • known as FederatedBeans base services -- are a guaranteed part of the environment in a management domain. The base services include transaction, controller, logging, events, and scheduling. • They are available for use by the clients and services belonging to a management domain, and do not depend on the dynamic services model. • There is only one of each type of service available in each management domain.
  • 12. • These base services are located with the ServiceFinder convenience class, as shown below:  public final class ServiceFinder  {  private ServiceFinder() {}  public static TransactionManager  getTransactionService()  throws ServiceNotFoundException;  public static ControllerService  getControllerService()  throws ServiceNotFoundException;  public static LogService  getLogService()  throws ServiceNotFoundException;  public static EventService  getEventService()  throws ServiceNotFoundException;  public static SchedulingService  getSchedulingService()  throws ServiceNotFoundException;  ...}
  • 13. • The Transaction service is a Jini transaction manager serving a particular management domain. • The Controller service provides for the reservation of ownership within the management domain. • Management software can use the Log service to log decisions and state changes, as well as to maintain audit trails. • The Event service provides a set of topics to which management services can post and listen. This allows management services to react to both changing conditions in the environment and decisions that other management services have made. • The Scheduling service allows a management service to perform periodic or scheduled operations, such as polling.
  • 14. • The FederatedBeans dynamic services model extends Java's Remote Method Invocation (RMI) to support the higher level of abstraction appropriate for management application. • Additional management capabilities (security, transaction, controller) that can be added to any Jiro-based component • Transactional persistence • Remote class method (procedural) invocations • Remote object instantiation
  • 15. •The first set of Jiro components that need to be developed for these situations are called Management Facades. •The resource vendor typically develops the Management Facades for its products that enable the products to be managed by Jiro -based software. •FederatedBeans components will typically use a standard protocol, such as SNMP, to talk to the resource (in the case of a device or system) or native library (in the case of software). •We'll create two FederatedBeans components for this example. The first component maintains a pool of spare disks that can be used for multiple applications and hosts in the storage network.
  • 16. •The second FederatedBeans component will monitor file system utilization and try to predict when the file system will run out of space. •It accesses usage information from the filesystem's Management Facade and tracks its usage over time. After predicting an out-of-space condition based on the history of past usage, it then calls the Storage Pool Bean to get a disk from its pool. •When the Storage Pool Bean gets the request for the disk, it calls the switch's Management Facade to change the zone of the newly allocated disk to that of the host
  • 17. • Jiro makes possible software that can increase availability and help reduce the cost and complexity of management. • The new paradigm for management software is multiple-vendor creation and reuse of these FederatedBeans components.