| Seda Uma arquitetura para aplicativos de servidor altamente concorrentes |
Baixe Agora |
Seda Classificação e resumo
- Nome do editor:
- Matt Welsh
- Site do editor:
- http://www.eecs.harvard.edu/~mdw/
Seda Tag
Seda Descrição
Uma arquitetura para aplicativos de servidor altamente concorrentes A Seda é uma acrônimo para arquitetura encenada por eventos encenados e decompõe uma aplicação complexa e acionada por eventos em um conjunto de estágios conectados por filas. Este design evita a alta sobrecarga associada a modelos de simultaneidade baseada em rosca e despedaçar o agendamento de eventos e encadeamentos da lógica de aplicativos. Ao realizar o controle de admissão em cada fila de eventos, o serviço pode ser bem condicionado para carregar, impedindo que os recursos sejam supercomitados quando a demanda exceder a capacidade de serviço. O projeto SEDA emprega controle dinâmico para ajustar automaticamente os parâmetros de tempo de execução (como os parâmetros de agendamento de cada estágio ), bem como gerenciar a carga, por exemplo, realizando derramamento de carga adaptativa. Serviços de decomposição em um conjunto de etapas também permitem a modularidade e reutilização de código, bem como o desenvolvimento de ferramentas de depuração para aplicativos complexos de eventos. Nosso protótipo atual de uma plataforma de serviços baseada em seda é chamada de tempestade de areia. A Sandstorm é implementada inteiramente em Java e usa o pacote NBIO para fornecer suporte de E / S não bloqueado. Suporte para o pacote JDK 1.4 Java.nio é incluído também. Apesar de usar o Java, conseguimos um desempenho que rivais (e às vezes excedam) o de C / C ++. Também implementamos uma biblioteca de protocolo SSL e TLS assíncronas baseadas em seda, chamada ATLS. Requisitos: · Java 2 Edição Standard Runtime Ambiente
Seda Software Relacionado