CONCURRENCY AND SANDBOXES MODELS APPLIED TO LUA HTTP SERVERS / MODELOS DE CONCORRÊNCIA E SANDBOXES APLICADOS A SERVIDORES HTTP EM LUA
AUTOR(ES)
LEONARDO GODINHO DA CUNHA
DATA DE PUBLICAÇÃO
2006
RESUMO
Client-server developers constantly have to deal with questions concerning performance and scalability, since the number of simultaneous clients can grow significantly. Moreover, if these systems can execute third-party code, there is also the concern of secure execution of these pieces of code. This work goal is to benchmark several combinations of concurrency and sandboxes models. As an example of a system exposed to several concurrent requests that must be able to execute third-party code, we have the web servers. Xavante is a web server developed in the Lua programming language that originally uses an concurrency programming model based on coroutines. This server offers the flexibility to map request types to different handlers. Some of these request handlers dynamically allow the use of third-party code, therefore they make use of sandboxes in order to offer a protected running environment. In this work we test the use of Xavante´s native sandboxes and other types of sandboxes.We also improve the extensibility of the server, using a different architecture in order to allow different concurrency strategies. Using the new architecture we tested the performance of several combinations of sandboxes and concurrency programming models, allowing the model comparison not only in a qualitative point of view but also measuring the related performance impacts.
ASSUNTO(S)
framework programacao multitarefa. sandbox multi-task programming sandbox concurrence framework concorrencia servidores web web servers
ACESSO AO ARTIGO
Documentos Relacionados
- MODELOS DE CONCORRÊNCIA E COORDENAÇÃO PARA O DESENVOLVIMENTO DE APLICAÇÕES ORIENTADAS A EVENTOS EM LUA
- EVALUATION OF MODELS APPLIED TO THE PREDICTION OF THE STABILITY AND COMPATIBILITY OF OILS
- Modelos receptores aplicados a determinação da estrutura de fontes de aerossóis remotos
- Prediction models applied in the statistical process control
- MODELOS DE FINANÇAS APLICADOS À MACROECONOMIA: TRÊS ENSAIOS