Stato dellarte del WP3 - PowerPoint PPT Presentation

1 / 23
About This Presentation
Title:

Stato dellarte del WP3

Description:

WP3 10/6/2003. Stato dell'arte del WP3. Milano 09 Giugno 03. 2. WP3 10 ... 'interno del progetto MAIS ha come obiettivo ultimo lo studio di una Reflexive ... – PowerPoint PPT presentation

Number of Views:29
Avg rating:3.0/5.0
Slides: 24
Provided by: Ado60
Category:
Tags: del | dellarte | stato | ultimo | wp3

less

Transcript and Presenter's Notes

Title: Stato dellarte del WP3


1
Stato dellarte del WP3
Milano 09 Giugno 03
2
Indice
  • Obiettivo WP3
  • Lo stato dellarte

3
Obiettivo WP3
  • Il WP3 allinterno del progetto MAIS ha come
    obiettivo ultimo lo studio di una Reflexive
    architectures for context-aware services e
    limplementazione di un prototipo di
    questultima.
  • Obiettivo a breve definire entro novembre 2003
    un modello architetturale riflessivo relativo al
    livello logico e focalizzato sulle astrazioni
    significative ai fini della osservazione e del
    controllo di aspetti relativi a QoS.
  • MI Bicocca
  • Cefriel
  • Roma1
  • PoliMi

4
Lo stato dellarte (1)
  • Allo stato attuale sono state svolte le seguenti
    attività
  • analisi delle architetture software e degli
    approcci riflessivi computazionali,
    architetturali e temporali
  • analisi dei requisiti per la modellizzazione di
    device in una architettura di un sistema adattivo
    multicanale
  • prototipazione di unapplicazione Java per la
    creazione, la modifica e la gestione di un
    singolo device (pc)
  • analisi del modello CIM (Common Information
    Model) del DMTF (Distributed Management Task
    Force), le cui informazioni sono disponibili al
    seguente indirizzo www.dmtf.org
  • creazione di un modello UML per la
    rappresentazione di device, estrapolato dal CIM
    citato al punto precedente

5
Lo stato dellarte (2)
  • Analisi dello stato dellarte di
  • Web service reliability
  • Proposta oraclesun\ibm
  • Solo message persistence
  • Quality object di BBN technologies
  • Contratti Compile time reflection
  • Design protocolli di replicazione in architetture
    a 3 livelli

6
Packages Prototipazione Device
7
UML Class Diagram Device
8
GUI Prototipazione Device
9
Rappresentazione di un device utilizzando DMTF CIM
10
Prima parte
11
Seconda parte
12
Esempio PDA
  • Breve esempio di rappresentazione di un PDA
    usando le classi del CIM del DMTF
  • Modello iPAQ Pocket PC HPh1910

13
Codice Java
  • public class HPh1910
  • public static void main(String args)
  • // NameFormat identifies how the CS name is
    generated.
  • // OtherIdentifyingInfo captures additional data,
    beyond System Name information, that could be
    used to identify the CS
  • // IdenifyingDescriptions provides explanations
    and details behind the entries in the
    OtherIdentifyingInfo
  • // Dedicated indicates whether the system is a
    special purpose System (i.e. dedicated to a
    particular use), versus being general purpose
  • // OtherDedicatedDescriptions describes how or
    why the system is dedicated when the Dedicated
    attribute is set to 2 (OTHER)
  • // ResetCapabilities indicates if a device can be
    reset via hardware
  • ComputerSystem pdaHp new ComputerSystem("Other"
    ,"OtherIdentifyingInfo","IdentifyingDescriptions",
    17,"",4)

14
Codice Java
  • // The Name property is inherited from System
    class
  • pdaHp.setName("Hp iPAQ Pocket PC h1910")
  • // Name is the label of the object by which
    the object is known
  • // OSType is an integer indicating the type of
    OS
  • // OtherTypeDescription describes the
    manufacturer OperatingSystem type - used when the
    OSType property is set to 1(OTHER)
  • // Version describes the Operating System's
    version number
  • OperatingSystem mPnew OperatingSystem("PDA",1,"
    Microsoft Pocket PC","2002")
  • // Removable defines if the PhysicalPackage is
    designed to be taken in and out of the physical
    container in which it is normally found
  • // Replaceable is a PhysicalPackage that it's
    possible to replace (or upgrade) with a
    physically different one
  • // HotSwappable is PhysicalPackage that is
    possible to replace a physically different but
    equivalent one while the containing package has
    power applied to it.
  • // Height is the height in inches
  • // Width is the width in inches
  • // Depth is the depth in inches
  • // Weight is the Weight in inches
  • PhysicalPackage pdaCasenew PhysicalPackage(FALS
    E,FALSE,FALSE,4.46,2.75,0.5,0.264375)

15
Codice Java
  • // HorizontalResolution is the horizontal
    resolution in pixels
  • // VerticalResolution is the vertical
    resolution in pixels
  • // ScanMode is the FlatPanel scan mode
  • // DisplayType is the type of the FlatPanel
  • // LightSource is a description of the display
    illumination type
  • // SupportsColor indicates if the FP supports
    color display
  • FlatPanel displaynew FlatPanel(240,320,0,3,2,TR
    UE)

16
Codice Java
  • // BatteryStatus it the Battery's charge status
  • // TimeOnBattery indicates the elapsed time in
    seconds since the ComputerSystem, UPS, last
    switched to battery power, or the time since the
    System or UPS was last restarted
  • // EstimatedRunTime is the time to battery
    charge depletion under the present load
    conditions
  • // EstimatedChargeRemaining is percentage of
    full charge remaining
  • // Chemistry describes the Battery's chemistry
  • // DesignCapacity is the design capacity of the
    battery in mWatt-hours
  • // FullChargeCapacity is the full charge
    capacity of the battery in mWatt-hours
  • // DesignVoltage is the design voltage of the
    battery in mVolts
  • // TimeToFullCharge is the remaining time to
    charge the battery fully in minutes at the
    current charging rate and usage
  • // ExpectedLife indicates the Battery's
    expected lifetime in minutes assuming that the
    Battery is fully charged
  • Battery pdaBatterynew Battery(3,0,240,100,6,450
    0,4500,5000,"",240,240)
  • // Cacheable indicates whether this memory can
    be cached or not
  • // CacheType indicates the cache type that is
    compatible with this memory
  • VolatileStorage ramPdanew VolatileStorage(FALSE
    ,2)

17
Codice Java
  • // Access describes whether the media is
    accessible
  • // BlockSize is the size in bytes of the blocks
    which form this StorageExtent
  • // NumberOfBlocks is the total number of
    logically contiguous blocks, of size BlockSize,
    which form the extent
  • ramPda.setAccess(3)
  • ramPda.setBlockSize(1)
  • ramPda.setNumberOfBlocks(65536)
  • // IsWriteable indicates that the NV storage is
    writeable
  • // ApplicationWriteable indicates that at least
    some portion of the NVS is writeable by
    applications
  • NonVolatileStorage flashPdanew
    NonVolatileStorage(TRUE,TRUE)

18
Codice Java
  • // Access describes whether the media is
    accessible
  • // BlockSize is the size in bytes of the blocks
    which form this StorageExtent
  • // NumberOfBlocks is the total number of
    logically contiguous blocks, of size BlockSize,
    which form the extent
  • flashPda.setAccess(3)
  • flashPda.setBlockSize(1)
  • flashPda.setNumberOfBlocks(16384)
  • // Role describes the role of the process
  • // Family is the processor family type
  • // OtherFamilyDescription describes the
    processor family - used when the Family property
    is set to 1
  • // UpgradeMethod is the CPU socket including
    data on how this Processor can be upgraded
  • // MaxClockSpeed is the maximum speed in MHz of
    this Processor
  • Processor procPDAnew Processor("Central
    Processor",1,"Intel PXA250",6,200)

19
Codice Java
  • // PointingType is the type of the pointing
    device
  • // NumberOfButtons is the number of buttons.
  • // Handedness indicates whether the
    PointingDevice is configured for right or left
    handed operation
  • PointingDevice touchPdanew PointingDevice(8,0,1
    )
  • // IsSwitchingSupply indicates if the PS is a
    switching or linear supply
  • // Range1InputVoltageLow is the low voltage of
    Input Voltage Range 1
  • // Range1InputVoltageHigh is the high voltage
    of Input Voltage Range 1
  • // Range1InputFrequencyLow is the frequency at
    low end of this PowerSupply's Input Frequency
    Range 1
  • // Range1InputFrequencyHigh is the frequency at
    high end of this PowerSupply's Input Frequency
    Range 1
  • // ActiveInputVoltage indicates which input
    voltage range is currently in use
  • // TypeOfRangeSwitching describes the kind of
    input voltage range switching implement in this
    PowerSupply
  • // TotalOuputPower is the total output power of
    the PowerSupply
  • PowerSupply powerSupplyPdanew
    PowerSupply(FALSE,100000,240000,50,60,3,6,0)
  • //main
  • //class HPh1910

20
Architrettura WP3
Concettuale
Logico esteso
Strategia
Registry
Strategia best effort
Logico base
Device logico
Registry
Network logico
Tecnologico
ORB
DMTF
..
SNMP
21
Architrettura WP3
Concettuale
Logico esteso
Strategia
Registry
Strategia best effort
Logico base
Device logico
Registry
Network logico
Tecnologico
ORB
DMTF
..
SNMP
22
(No Transcript)
23
(No Transcript)
Write a Comment
User Comments (0)
About PowerShow.com