SlideShare uma empresa Scribd logo
1 de 18
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

Mais conteúdo relacionado

Mais procurados (20)

Ppt presentation
Ppt presentationPpt presentation
Ppt presentation
 
I.t in space
I.t in spaceI.t in space
I.t in space
 
Seminar ppt fog comp
Seminar ppt fog compSeminar ppt fog comp
Seminar ppt fog comp
 
Rover Technology
Rover TechnologyRover Technology
Rover Technology
 
I mode ppt
I mode pptI mode ppt
I mode ppt
 
Big data security
Big data securityBig data security
Big data security
 
Rain technology
Rain technologyRain technology
Rain technology
 
Computer science seminar topics
Computer science seminar topicsComputer science seminar topics
Computer science seminar topics
 
EyeRing PowerPoint Presentation
EyeRing PowerPoint PresentationEyeRing PowerPoint Presentation
EyeRing PowerPoint Presentation
 
Biometric Security Systems ppt
Biometric Security Systems pptBiometric Security Systems ppt
Biometric Security Systems ppt
 
seminar on invisible eye
seminar on invisible eyeseminar on invisible eye
seminar on invisible eye
 
Women safety device with gps tracking and alerts
Women safety device with gps tracking  and alertsWomen safety device with gps tracking  and alerts
Women safety device with gps tracking and alerts
 
3 d internet report
3 d internet report3 d internet report
3 d internet report
 
Smart Attendance System using RFID
Smart Attendance System using RFIDSmart Attendance System using RFID
Smart Attendance System using RFID
 
Iot architecture
Iot architectureIot architecture
Iot architecture
 
Night Vision Technology.Final
Night Vision Technology.FinalNight Vision Technology.Final
Night Vision Technology.Final
 
Case studies in io t smart-home
Case studies in io t  smart-homeCase studies in io t  smart-home
Case studies in io t smart-home
 
Wi Vi Technology
Wi Vi TechnologyWi Vi Technology
Wi Vi Technology
 
MANET
MANETMANET
MANET
 
JINI Technology
JINI TechnologyJINI Technology
JINI Technology
 

Semelhante a Jiro technology

HOST AND NETWORK SECURITY by ThesisScientist.com
HOST AND NETWORK SECURITY by ThesisScientist.comHOST AND NETWORK SECURITY by ThesisScientist.com
HOST AND NETWORK SECURITY by ThesisScientist.comProf Ansari
 
Blockchain solution architecture deliverable
Blockchain solution architecture deliverableBlockchain solution architecture deliverable
Blockchain solution architecture deliverableSarmad Ibrahim
 
Genesys framework
Genesys frameworkGenesys framework
Genesys frameworkVishad Garg
 
OSGi Technology Relationship to OMA Device Management Protocols and Mechanism...
OSGi Technology Relationship to OMA Device Management Protocols and Mechanism...OSGi Technology Relationship to OMA Device Management Protocols and Mechanism...
OSGi Technology Relationship to OMA Device Management Protocols and Mechanism...mfrancis
 
Using and Customizing the Android Framework / part 4 of Embedded Android Work...
Using and Customizing the Android Framework / part 4 of Embedded Android Work...Using and Customizing the Android Framework / part 4 of Embedded Android Work...
Using and Customizing the Android Framework / part 4 of Embedded Android Work...Opersys inc.
 
Monitoring and Tuning Oracle FMW 11g
Monitoring and Tuning Oracle FMW 11gMonitoring and Tuning Oracle FMW 11g
Monitoring and Tuning Oracle FMW 11gMatthias Furrer
 
Id0115
Id0115Id0115
Id0115FNian
 
(Snmp) simple network management protocol
(Snmp)   simple network management protocol(Snmp)   simple network management protocol
(Snmp) simple network management protocolGouasmia Zakaria
 
Management Tools Desirable features Management Architectures Simple Network ...
Management Tools  Desirable features Management Architectures Simple Network ...Management Tools  Desirable features Management Architectures Simple Network ...
Management Tools Desirable features Management Architectures Simple Network ...jeronimored
 
Present and desired network management to cope with the expected expansion, n...
Present and desired network management to cope with the expected expansion, n...Present and desired network management to cope with the expected expansion, n...
Present and desired network management to cope with the expected expansion, n...Alexander Decker
 
Dynamic datacenter planning and design
Dynamic datacenter   planning and designDynamic datacenter   planning and design
Dynamic datacenter planning and designYeonki Choi
 
Monitoring sytem.ppt
Monitoring sytem.pptMonitoring sytem.ppt
Monitoring sytem.pptAssadLeo1
 
Cloud Computing MechanismsChapter 7 – InfrastructureChapter .docx
Cloud Computing MechanismsChapter 7 – InfrastructureChapter .docxCloud Computing MechanismsChapter 7 – InfrastructureChapter .docx
Cloud Computing MechanismsChapter 7 – InfrastructureChapter .docxmary772
 
Ensuring distributed accountability for data sharing in the cloud
Ensuring distributed accountability for data sharing in the cloudEnsuring distributed accountability for data sharing in the cloud
Ensuring distributed accountability for data sharing in the cloudSathya Moorthy
 
WebSphere 6.1 admin Course 3
WebSphere 6.1 admin Course 3WebSphere 6.1 admin Course 3
WebSphere 6.1 admin Course 3odedns
 
Integrated Services for Web Applications
Integrated Services for Web ApplicationsIntegrated Services for Web Applications
Integrated Services for Web ApplicationsSaltmarch Media
 
Unit-3-Virtualization.pptx
Unit-3-Virtualization.pptxUnit-3-Virtualization.pptx
Unit-3-Virtualization.pptxSupriyaPeerapur
 

Semelhante a Jiro technology (20)

JMX Introduction
JMX IntroductionJMX Introduction
JMX Introduction
 
HOST AND NETWORK SECURITY by ThesisScientist.com
HOST AND NETWORK SECURITY by ThesisScientist.comHOST AND NETWORK SECURITY by ThesisScientist.com
HOST AND NETWORK SECURITY by ThesisScientist.com
 
Blockchain solution architecture deliverable
Blockchain solution architecture deliverableBlockchain solution architecture deliverable
Blockchain solution architecture deliverable
 
Genesys framework
Genesys frameworkGenesys framework
Genesys framework
 
OSGi Technology Relationship to OMA Device Management Protocols and Mechanism...
OSGi Technology Relationship to OMA Device Management Protocols and Mechanism...OSGi Technology Relationship to OMA Device Management Protocols and Mechanism...
OSGi Technology Relationship to OMA Device Management Protocols and Mechanism...
 
Using and Customizing the Android Framework / part 4 of Embedded Android Work...
Using and Customizing the Android Framework / part 4 of Embedded Android Work...Using and Customizing the Android Framework / part 4 of Embedded Android Work...
Using and Customizing the Android Framework / part 4 of Embedded Android Work...
 
Monitoring and Tuning Oracle FMW 11g
Monitoring and Tuning Oracle FMW 11gMonitoring and Tuning Oracle FMW 11g
Monitoring and Tuning Oracle FMW 11g
 
Id0115
Id0115Id0115
Id0115
 
(Snmp) simple network management protocol
(Snmp)   simple network management protocol(Snmp)   simple network management protocol
(Snmp) simple network management protocol
 
Management Tools Desirable features Management Architectures Simple Network ...
Management Tools  Desirable features Management Architectures Simple Network ...Management Tools  Desirable features Management Architectures Simple Network ...
Management Tools Desirable features Management Architectures Simple Network ...
 
Xandria datasheet
Xandria datasheet Xandria datasheet
Xandria datasheet
 
Present and desired network management to cope with the expected expansion, n...
Present and desired network management to cope with the expected expansion, n...Present and desired network management to cope with the expected expansion, n...
Present and desired network management to cope with the expected expansion, n...
 
Dynamic datacenter planning and design
Dynamic datacenter   planning and designDynamic datacenter   planning and design
Dynamic datacenter planning and design
 
Monitoring sytem.ppt
Monitoring sytem.pptMonitoring sytem.ppt
Monitoring sytem.ppt
 
Cloud Computing MechanismsChapter 7 – InfrastructureChapter .docx
Cloud Computing MechanismsChapter 7 – InfrastructureChapter .docxCloud Computing MechanismsChapter 7 – InfrastructureChapter .docx
Cloud Computing MechanismsChapter 7 – InfrastructureChapter .docx
 
Ensuring distributed accountability for data sharing in the cloud
Ensuring distributed accountability for data sharing in the cloudEnsuring distributed accountability for data sharing in the cloud
Ensuring distributed accountability for data sharing in the cloud
 
Unit 2
Unit 2Unit 2
Unit 2
 
WebSphere 6.1 admin Course 3
WebSphere 6.1 admin Course 3WebSphere 6.1 admin Course 3
WebSphere 6.1 admin Course 3
 
Integrated Services for Web Applications
Integrated Services for Web ApplicationsIntegrated Services for Web Applications
Integrated Services for Web Applications
 
Unit-3-Virtualization.pptx
Unit-3-Virtualization.pptxUnit-3-Virtualization.pptx
Unit-3-Virtualization.pptx
 

Último

Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 

Último (20)

Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 

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.