Universidade do Vale do Rio dos Sinos UniInfo 2003 Mobilidade em Java (módulo 3) por Jorge Luis Victória Barbosa [email protected] São Leopoldo, novembro de 2003 1 Mobilidade em Java 1 Conceito (mobilidade física) Ente Ente História Ente História Ente Ente Ente História Ente Nodo 1 Nodo 2 Módulo 3 2 Mobilidade em Java 1 2 Mobilidade Física Leve Conceito Horb Objeto JVM Nodo 1 JVM Nodo 2 Módulo 3 3 Mobilidade em Java 1 2 Mobilidade Física Leve Conceito Horb Objeto JVM Nodo 1 Objeto JVM Nodo 2 Módulo 3 4 Mobilidade em Java 1 2 Mobilidade Física Leve Conceito Horb Objeto Objeto Métodos Atributos JVM Nodo 1 JVM Nodo 2 Módulo 3 5 Mobilidade em Java 1 2 Mobilidade Física Leve Conceito Horb Objeto Métodos Objeto Métodos Atributos JVM Nodo 1 JVM Nodo 2 Módulo 3 6 Mobilidade em Java 1 2 Mobilidade Física Leve Conceito Horb Objeto Objeto Métodos Métodos Atributos Atributos JVM JVM Nodo 1 Nodo 2 Módulo 3 7 Mobilidade em Java 1 2 3 Conceito Horb Voyager Módulo 3 8 Mobilidade em Java 1 2 3 Mobilidade Física Pesada Conceito Horb Voyager Objeto Objeto Métodos Métodos Atributos Atributos JVM JVM Nodo 1 Nodo 2 Módulo 3 9 Mobilidade em Java 1 2 3 4 Conceito Horb Voyager Estudo de caso – Datamining Distribuído Módulo 3 10 Simulação - CASO A Nodo 1 Principal História Nível 1 4 Nível 2 Mineiro 1 Mina 1 Mina 2 Mina 3 História História História 2 Mineiro 3 Nível 3 Rede de Comunicação Módulo 3 11 Simulação - CASO B Nodo 1 Nodo 2 Principal Nodo 3 História Nível 1 2 Nível 2 Mineiro 2 Mina 1 Mina 2 Mina 3 História História História 1 Mineiro 1 Nível 3 Rede de Comunicação Módulo 3 12 Simulação - CASO C Nodo 1 Principal História Nível 1 Nodo 2 Nodo 3 2 Nível 2 Mineiro Mineiro Mineiro 1 Mina 1 História Mina 2 Mineiro História Mineiro 2 Mina 3 História Mineiro 1 Nível 3 Rede de Comunicação Módulo 3 13 Simulação – Datamining Distribuído Hardware Nodo 1 2 3 Plataformas 1 e 2 Sun SPARCstation 20 – 128 M RAM Sun Ultra 10 - 128 M RAM Sun Ultra 5 - 192 M RAM Plataformas 3 e 4 Intel Pentium II 233 MHz - 64 M RAM Intel Pentium II 233 MHz - 64 M RAM Intel Pentium II 233 MHz - 64 M RAM Software Software Plataforma 1 Plataforma 2 Plataforma 3 Plataforma 4 S. O. SunOS Release 5.7 SunOS Release 5.7 Conectiva Linux versão 6.0 Conectiva Linux Versão 6.0 Voyager Versão 3.3 Versão 3.3 Versão 4.0.1 Não usado Horb Não usado Não usado Não usado Versão 2.1 b2 Java Versão 1.2 Versão 1.2 Versão 1.3.1 Versão 1.3.1 Jada Versão 3.0 beta 7 Não usado Não usado Versão 3.0 beta 7 Não usado Versão 3.0 beta 7 Não usado JavaSpaces Versão 1.1 Módulo 3 14 3000 2500 2000 1500 1000 500 Plataforma 2 (JavaSpaces e Voyager) Tempo (ms) Tempo (ms) Plataforma 1 (Jada e Voyager) 1000 2000 3000 4000 500000 400000 300000 200000 100000 0 1000 5000 Caso A Caso C Plataforma 3 (Jada e Voyager) 1000 2000 3000 4000 5000 1000 5000 10000 15000 20000 HoloJava 25000 Tempo (ms) Tempo (ms) Caso C Caso B Caso C 2000 3000 4000 5000 Número de Operações deLigação Mineração Ligação Caso B 5000 1150 1020 890 760 630 500 Número de Operações de Mineração 3500 Caso A 2900 2300 1700 1100 500 4000 Plataforma 4 (Jada e Horb) Tempo (ms) Tempo (ms) 1300 1100 900 700 500 300 Caso B 3000 Número de Operações de Mineração Número de Operações de Mineração Caso A 2000 3500 2900 2300 1700 1100 500 Case A 5000 10000 Case B 15000 Case C 20000 25000 Número de Operações de Mineração Número de Operações de Mineração Caso A Caso B Caso C HoloJava Case A Case B Case C Módulo 3 15 Mobilidade em Java 1 2 3 4 5 Conceito Horb Voyager Estudo de caso – Datamining Distribuído Exemplo: Plataforma 1 (Voyager + Jada + Heterogênea) Módulo 3 16