4 research outputs found

    Distributed Job Scheduler

    Get PDF
    Since Cron was released for Unix operating systems in 1975, it became a useful tool for making developers and system administrators’ life easier by programming tasks to be launched autonomously. Although Cron is a simple and powerful tool, it has some problems associated with it, such as lack of visibility, and complexity, because scheduling tasks using crontab’s notation can sometimes be difficult. As times wore on, new approaches of job scheduling systems emerged, most of them providing a user friendly interface to manage jobs/tasks scheduling and reports or statistics about job’s execution. Every day Jumia dispatches millions of marketing campaigns which include emails, newsletters, push notifications, SMS, and other types of channels to engage its customers to visit the e-commerce online store and other Jumia applications. In Jumia Marketing and Digital Services team’s systems a job scheduler is also used, it’s called Eye Of Sauron (EOS). EOS is very useful, however it wasn’t designed very well when it begun and, nowadays, it’s considered a problem for Jumia’s business because it’s not reliable. It’s Eye Of Sauron’s duty to trigger the dispatch process for all the marketing campaigns for Jumia’s users, so it needs to be well designed and provide trust to Jumia’s business stakeholders. With this project the problems from the original service were addressed. A new distributed job scheduler named Eye of Sauron v2 was designed and developed. It is composed by several components that are capable of being scaled horizontally and/or vertically. The new system also uses a message broker for asynchronous communication and a relational database as storage solution. The new job scheduler was considered successful because it was evaluated with a quality percentage of eighty-seven points using a Quantitative Evaluation Framework (QEF) model that considers numerous aspects not only related with functionality, but also with user interface and experience.Desde que o Cron foi lançado para sistemas operativos Unix em 1975, este tornou-se uma ferramenta muito Ăștil para facilitar a vida de programadores e administradores de sistemas ao possibilitar o agendamento de tarefas a serem lançadas de forma autĂłnoma. Embora o Cron seja uma ferramenta simples e poderosa, ele possui alguns problemas associados, como a falta de visibilidade e complexidade, pois o agendamento de tarefas usando a notação do crontab Ă s vezes pode ser difĂ­cil. Com o passar do tempo, surgiram novas abordagens de sistemas de agendamento de tarefas, a maioria delas fornecendo uma interface amigĂĄvel para promover a manutenção do agendamento de tarefas e relatĂłrios ou estatĂ­sticas sobre a execução dessas tarefas. Todos os dias a Jumia envia milhĂ”es de campanhas de marketing que incluem e-mails, newsletters, notificaçÔes push, SMS e outros tipos de canais para aliciar os seus clientes a visitar a loja online de comĂ©rcio eletrĂłnico e outras aplicaçÔes da Jumia. Nos sistemas da equipa Jumia Marketing and Digital Services tambĂ©m Ă© usado um agendador de tarefas, chamado Eye Of Sauron (EOS), ou “Olho de Sauron”. Este sistema Ă© muito Ăștil, porĂ©m nĂŁo foi adequadamente projetado, o que fez com que hoje em dia seja considerado considerado um problema para o negĂłcio da Jumia por nĂŁo ser confiĂĄvel. É dever do Eye Of Sauron chamar o processo de envio de todas as campanhas de marketing para os utilizadores da Jumia, por isso precisa fornecer confiança aos executivos da Jumia. Com este projeto os problemas do serviço original foram solucionados. Um novo agendador de tarefas distribuĂ­do chamado Eye of Sauron v2 foi projetado e desenvolvido. É composto por vĂĄrios componentes que podem ser esclĂĄveis horizontalmente e/ou verticalmente. O novo sistema tambĂ©m utiliza um message broker para comunicação assĂ­ncrona e uma base de dados relacional como solução de armazenamento. O novo agendador de tarefas foi considerado bem sucedido porque foi avaliado com uma percentagem de qualidade de oitenta e sete pontos usando um modelo Quantitative Evaluation Framework (QEF). Este modelo considera inĂșmeros aspectos, nĂŁo apenas relacionados Ă  funcionalidade, mas tambĂ©m com a interface e a experiĂȘncia do utilizador

    Reliable Cron across the planet

    No full text

    Reliable Cron across the Planet

    No full text
    corecore