Académique Documents
Professionnel Documents
Culture Documents
scheme
term
titre
attributs
: URI
: String
: String [0..1]
: Set<String>
Cloudlet
category
Kind
0..*
- entity_type : Entity
Mixin
0..*
Action
0..1
0..*
0..*
0..1
actions
actions
0..*
0..*
0..*
related
Kind
+ id : URI
+ title : String
: int
: long
: int
: long
: long
: UtilizationModel
: UtilizationModel
: UtilizationModel
related
Entity
0..*
0..*
cloudletId
cloudletLength
pesNumber
cloudletFileSize
cloudletOutputSize
utilizationModelCpu
utilizationModelRam
utilizationModelBw
0..*
mixins
Datacenter
0..*
-
name
characteristics
vmAllocationPolicy
storageList
schedulingInterval
: String
: DatacenterCharacteristics
: VmAllocationPolicy
: List<Storage>
: double
0..1
Resource
+ summary : String
Link
0..1
0..*
NetworkDatacenter
Application
EnvironmentLink
+
+
+
+
+
+
- listEnvironmentLink : Map<Application,Environment>
name
description
instances
url
deployables
state
: String
: String
: int
: String
: Set of URIs
: Enum {started,stopped}
RouterLink
- listRouterLink : Map<Router, Container>
+
+
+
+
Deployable
Environment
+
+
+
+
+
+
+
name
description
variables
containersList
databasesList
databasesLink
state
+
+
+
+
+
: String
: String
: Set of (var,value)
: Set of URIs
: Set of URIs
: Set of URIs
: Enum {available,unavailable}
name
description
content_type
location
state
VmToSwitchid
HostToSwitchid
Switchlist
VmtoHostlist
: Map<Integer, Integer>
: Map<Integer, Integer>
: Map<Integer, Switch>
: Map<Integer, Integer>
1..*
Host
: String
: String
: Enum {war, jar, ear}
: String
: Enum {available, unavailable}
0..1
NetworkDatacenterExtended
id
storage
ramProvisioner
bwProvisioner
vmScheduler
peList
: int
: long
: RamProvisioner
: BwProvisioner
: VmScheduler
: List<? extends Pe>
- VmToHost
: Map<Integer, Integer>
- HostToDatacenter : Map<Integer, Integer>
- network
: Network
ContainerLink
- listContainerLink : Map<Container, Container>
Container
+
+
+
+
DatabaseLink
- listDatabaseLink : Map<Database, Container>
name
version
architecture
state
0..*
Router
: String
: String
: Enum {x86, x64}
: Enum {available, restarting, unavailable}
+
+
+
+
name
version
architecture
state
: String
: String
: Enum {x64, x86}
: Enum {available, unavailable}
VM
0..1
NetworkInterface
Database
- listNetworkInterface : Map<Compute,Network>
+
+
+
+
+
name
version
type
architecture
state
: String
: String
: Enum {relational, keyValue, document, graph}
: Enum {x86, x64}
: Enum {available, unavailable}
HarddriveStorage
- name
: String
- capacity : long
id
userId
mips
numberOfPes
ram
bw
size
vmm
cloudletScheduler
1..1
VmExtended
0..1
Storage
- state : Enum {online, offline, resize}
Switch
- name
: String
- level
: int
- datacenterid : int
Modle OCCI
CloudSim
Network
1..1
- vlan : int
0..1 - label : String
- state : Enum {active, inactive}
Compute
- hostname : String
- architecture : Enum {x86, x64}
- state
: Enum {active, inactive, suspended}
43
0..1
: int
: int
: double
: int
: int
: long
: long
: String
: CloudletScheduler
1..1
StorageLink
- listStorageLink : Map<Compute,Storage>
HostExtended
- harddriveStorage : Storage
- nameHarddriveStorage : String