TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Programação Concorrente

Monografias: Programação Concorrente. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  8/10/2013  •  2.527 Palavras (11 Páginas)  •  376 Visualizações

Página 1 de 11

RESUMO

O trabalho focou-se no aprendizado sobre Threads e suas necessidades para processamento em paralelo e no desenvolvimento de um software como exemplo para mostrar sua real necessidade nos sistemas atuais.

Palavra chave: Theads; Processamento;Paralelo;

ABSTRACT

The work focused on learning about your needs and Threads for parallel processing and the development of software as an example to show its real need in the current systems.

Keyword: theads; Processing; Parallel;

SUMARIO

Introdução ...................................................................................................................... 07

Resumo Etapa 1 Desafio ............................................................................................... 08

Relatório da Etapa 1 / Passo 2 ...................................................................................... 09

Auxiliar ................................................................................................................ 09

Consumidor ........................................................................................................ 10

Buffer .................................................................................................................. 11

Fabrica ............................................................................................................... 13

Passo3 ........................................................................................................................... 14

Conclusão ...................................................................................................................... 17

Bibliografia ..................................................................................................................... 18

INTRODUÇÃO

Threads e processamento paralelo. Dentre este trabalho você encontrara atividades sobre threads e suas necessidades nos softwares para melhorar o processamento e a produtividade dos que utilizam o software, visando acompanhar e monitorar cada etapa de processamento das threads.

Resumo Etapa 1 Desafio.

Nos dias de hoje um dos maiores desafios das empresas se denomina Desafio do Fornecimento, elas competem entre si buscando agilidade para que seus produtos sejam entregues o mais rápido possível, neste cenário a computação/software é um diferencial. Cada dia mais empresas estão investindo nos seus softwares visando sua produtividade.

Uma empresa envolvida é a Tanngrisnir Logística, é uma empresa do ramo de transportes e por sua vez é responsável pela entrega de produtos de uma serie de fornecedores e possui uma carreira a zelar. Porem com suas vendas de internet a empresa esta gradativamente se mostrando aquém do necessário. Se continuar neste ritmo perdera seu destaque no mercado.

Ao perceber a necessidade de mudança, decidiu rever o seu processo de atendimento de pedidos. Atualmente é feito o contato por telefone e/ou por seu site. Apesar de conseguir fazer a entrada de vários pedidos ao mesmo tempo sua capacidade é de 50 atendimentos por telefone e 300 solicitações por internet. O processamento é realisado por um software que analisa-o um de cada vez. Foi a restrição encontrada pela equipe de Tecnologia da Informação (T.I.).

Como toda a equipe de TI da empresa se encontra ocupada no momento em outros projetos, o diretor do TI abriu uma concorrência para diversas empresas apresentarem uma solução para melhorar seu processamento de pedidos. A ideia é que seja implementada uma solução concorrente assíncrona para processamento dos pedidos, seguindo Produtor- Consumidor.

A concorrência não necessitara criar um software completo, mas um protopito que torne possível sua implementação e que atende esta restrição. Os pedidos serão enviados com uma forma de dados de um identificador numérico de 20 dígitos e um texto de 1000 caracteres. Os clientes usarão a nova ferramenta que por sua vez alimentarão um buffer interno com capacidade de 5000 pedidos. Um processo interno assíncrono, os clientes esperarão online pela confirmação, e receberão uma resposta posterior. Por sua vez consumira os pedidos e os processará individualmente.

Este desafio será realizado por um grupo de alunos que será dividido em 4 etapas, em cada etapa uma parte do protótipo será desenvolvida ou melhorada até que seja validada a proposta apresentada. Com este desafio você aplicara vários conceitos importantes de programação concorrente e percebera a potencia de mercado desse tipo de solução.

Relatório da Etapa 1

Passo 2

/* ======== Auxiliar ======== */

package PC3;

import java.util.Date;

public class Auxiliar {

//sonequinha

public static void nap(int t){

int tempo = (int) ( t * Math.random());

...

Baixar como (para membros premium)  txt (12.9 Kb)  
Continuar por mais 10 páginas »
Disponível apenas no TrabalhosGratuitos.com