I\: CURSO(S) P/\RA O(S) QUAL(IS) A DISCIPLINA É OFERECIDA
}3achaieiado er!] Tecnologias da }flfoimacão e Comuna 0V JU$Ti©lCAT{V\
Essa t]iscip]ina c]p caráteí récnicíl prellaía o discente para o deseilvn]vimenio (]c soft.i(;ões coillpuraciot ats ils. ildn tócilicas de
cclmpütação (]isüibüíd.a
Vi{.OB3'ET}VOS
1«habilitar o aluno a plo.letal e desenvnlvet- sisrem3s cnmputacinnais caía([êrís ices e a gor] [ hos en] um sisten3a dÍsEr]b13ído
de l â i.reza (]ls libtJída be111 coine] !'ecollllece!' as principais
Famijiarizai o aluno com o Enoclelo dístlib\.lido cle conlpt.Ilação
.Apresentam os l)rincipais co]nceitos PDvc]lvlLlos no projeto e no clE?senvolxrime] ]o {le sis]p in.]s cltstlil)uídns
Crapacilai Q altlnt) a utiliz.3í ferramentas pata o clesenvoj\rjnaenio tle algontmos e s stcmRÇ clistE-tl)ilídí)s
VíÍ{. CONTEÚDO PROGkÀMÁT{CO
Íliçn com t]esenvo]v]menío de piob]emas em compuia(]oi: UN[DADE [ : introdução ]4 horas-au]a]
Conceitos de sistemas dlsííibt. idos e
á
+L.:.,Ji#:''
a'''!''v ;'X-UNIVeR$XnÃDH FEDERAL
UNIVERSIDADE ;FEDEi&AL DE SANTA C/\3%RENA CAMPUS AitÀRÂNG.U.& - ARÂ
PE;ANO DE :gN$iN'{)
SEMESTRE 2Q g 9.] V nq rqrF Üq UW pmUqHPF W
{. {DENT{F{CAÇÃQ])A {){$C{Pj].,FINA:
COD{GO
NOME DÀ DiSCiPLiNA
N0])E
SEBaÀNAi$R.A$-AU{.ATEOR}CA$
PRÁT{C/\$
TOT&LDEmORÀ$-ÂUt,A
SEMESTRAIS
C{T7 ] 32 Contou acãn l)istlíbuída 2 i 2
HORÁRIO
N{OD.ALIA.ADE.TUitMA$ TEO&ÍCAS
TURM:AS PÍ{ATICÂ$ P} ese1lcãa}C}5652 - 5-2020-2 0S6S2 - 6-183C1-2
{l. PROFESSAR(E$) MINmTRANTE($)
f'rof. VãnÍcius Fai iã Cuiman{ RanlósE-nnail: \r. fanlosáDufsc.br
{l#.
PRE-KEQU{S}TO(S)
COD{GO NOME DA DiSCiPLiNA
C {T'7 } 28 Redes de Con lutadores i]] C]T7131 Sistemas Qp 11'âcianaisV{. EMENTA
Arquiretura de Sistemas DisLFit)uídcls. Paradigmas de Computação Distribuída: Troca dc Mpns;lgens. C:licntc,/St.r\:iclol, (:omtJnicaÇãn em Grupo, Ob.telas Distribuídos. Comunicação entre Processos. S\Jpoi'l:e dt: SO ladra (:omp\Jíaçã(l tl)isr]'ihuída. Sina'oi]lz.açãn en] Sistemas Distribuídos. Consístêilcia e Replicam.ão de Dados em Sisretnas l)istribui(los. Sistemas (l( .z\ l{.ltliví} dislT-ibuíclos. (:ntnl)til.leão
Tipos de sistemas distribuídos ExeiTlplos de sistemas distribuídos
UNIDADE 2: Processos em Sistentas Distribuídos.[8 horas-aula] . Processos e threads
Processos cliente-servidor VirtualizaÇão
Migração de código
UNIDADE 3: Comunicação entre processos distribuídos [20 horas-au]a]
e Protocolos de rede ern camadas
Comunicação cliente-servidor
Sockets
Chamada reniola de procedimento
Invocação remuLa de método Comunicação em' grupo
Comunicação par a par
UNIDADE 4: Concorrência e sincronização [20 horas-au]a] . Sincronização de relógios
Algorilmgs pala exclusão mútua Algoritnlos de eleição
Algorítinos de acorda Transições distribuídas
UNIDADE 5: Segurança em Sistemas Distribuídos [12 horas-au]a] UNIDADE 6: Tolerância a F'altas l4 horas-aula!
. Definição
Segurança de Funcionamento Classificação e Semântica de faltas Fases da 'l'olerância a Faltas Técnicas de Replicação
UNIDADE 7: Estudos de Caso c]e Sistemas Distribuídos [4 horas-au]a]
Computação ein Grid/Cluster Computação em nuvem Web Service/DPWS Internet of Thlngs jeep Web
IX.
METODOLOGIA
l)E
EN'SINO / :DESENVOl:V:l:MENU"ODO
PROGRAMA
1. Aulas expositivas intercaladas com discussões. Material de apoio postado no Moodle. Desenvolvimento de trabalhos e exercícios; 2. Atividades práticas ]lo computador.
Requisitos de infraestrutura necessários pai'a ministrar as aulas:
1. Datashow/projetor funcionando e com cabos HDK'iUSVGA no comprimento adequado;
2. Acesso à tntclnet:
3. Laboratório dt informática com computadores funcionando e em núnlelo adetluado a quantidade de alunosl 4. An)biente Virtual lle Anrendizaeen) - Maodle
!.
X. METODOLOGIA E INSTRUMENTOS DE A\nT...CAÇÃO
A verificação dcl rcndilnellto escolar compreenderá frequência e aproveitamento nos esluclos, os quais deverão sei atingidos conjuntamente. Será obrigalórica a frequência às atividades correspondentes a cadca disciplina, no rnínlmo tn 75% das mesmas (Frequência Suficiente - FS), ficcando nela reprovado o aluno que não comparecer a mcaís de 25% das caliviclades (Frequência íngtificiellte -- F{)
Serão realizadas uês avaliações, sendo
AV[: Ava]]ação Escrita ] - indivídua]
/XV2: /Wcalãação Escrit:a 2 - individual
AV3: Avalicação Escrita 3 -- individual AV4: Avaliação Escrita 4. - individual
A N'média Final (NIF) será calc\.nada da seguinte forma MF = (.qX/l + AV2 + AV3 + AV4) / 4
6 «
e
A nota mínima p-ara aprovação na disciplina será NÍF >=6.0 (seis) e Frequência Stiliciente (FS). (/Xrl. (i9 e 72 da Res. n' ] 7/Cu!}/] 997).
Caso seja encontrado Cópia(s) e/ou Plágio(s) em qualcluer avaliação, se.la em avaliação ií]cli\idL]al (.qV l e /\V2) O]] nos
trabalhos e listas de exercícios (N'IT), o aluno estará -autor-ncaticamente reprovado com a nclLa ZERO (caso dão esíc.ja reprovado O aluno com Frequência Suficiente (FS) e média das notas de avaliações do semesue R'IF entre 3,0 e S,5 Lerá direito a urna nova avaliação no final do semestre (REC), excelo as atividades constantes no arl.70, 1i 2'. /\ Nota Final (NF) será cale-uladi:i por meio da média aritmética entre a mé(]ia (]as notcas clãs avaliações parciais (NTF) e a nota tJbtida na nova avaliação (REC)
(/\jt. 70 e 71 da Res. n' 1 7./CUn/'1 997). porFT)n
NF
:
:ÃÍ.r
F(':
.qo aluno que não comparecer às avaliações ou não apreselltal trabalhos nn prazo estabelecido será atribuída nota 0 (z.ero).
tAn. 70, g
4'
da Res. 11' ] 7/Cttl)./1997) ©C)bselvações:
.qx'aiÍêkção de reco!peraçãa
» Não há avaliação de recuperação nas disciplinas cie caráÊer pl'áiÍca que envolve at]vidades de ]aboratóllo
(Res.] 7/Cun/97).
Nave avaiíaçãa
e Peclidcjs de segunda avaliação somente para casos em que o aluno, poi motiv(] dc fníça maior e plenatncnlt' justificado. deixai clc realizar avaliações previstas no plano dc ensino. e deverá ser formalizado viã regue'rimenro de av.3ltação à Sccteialia .âcadêlnica do Canlplis Araras,guá denEI'o do prazo de 3 citas úlejs apiesentalldó comprova:ção,
}Íolárias de atem $ enía a©$ a ! o$:
' Quinta-feira 17:00 -- 18:00. Jarc]im das Avenidas - Sa]z} C-0] - Tncubadora - Centro (:iênciõts. Tecnológicas e Sande /\raranguá
X{. CRONOGRAMA TEOR}CO/PjiAT}CO AULA
fsemaüa)
ÀS$U'N'''f0
] 1],/03/20]9 a}6/03'20]9
UNIDADE 1 : Apresentação da disciplina Corcel [os de sisíelnas dista ibuí({os Comunicação em redes de compulaclores Compulcação cliente-servidor
t)efinição de sisLemás distribu idos Tipos de sistemas distribuídos Exemplos de sistemas dí {ri})uídos {JN{DADE 2:
Arquitetura de SisEei-n;ls Disiril)uídos Theiads
Sockeís TCP e l.iDP 2 ]8/03/2019 a22./03/'2C1]9
XII. Feriados previstos para o semestre 2017.2
03/04/2019 03 -- Aniversário da Cidade -- Feriado Municipal(Campus de Araranguá)
19/04/2019 19 -- Sexta-feira Santa - Feriado Nacional
20/04/2019 20 - 1)ia não lesivo
21/04/2019 21 -- 1'iradentes / Páscoa
01/05/2019 1) 1 -- Dia do Trabalhador
04/05/2019 04 Dia da Padroeira da
Cidade (Campus de Araras)guá)
20/05/2019 20 -- Corous Christi
4 01,/04/2019 06/04/2019a Chamada Remota de ProcedimentoTn\rní"nrãrt npMí\in dp Método
Revisão e Exercícios
5 08/04/2019 a
13/04/2019 Comunicação en] grupo
6 15/04/2019 20/04/2019a AVALIAÇÃO 1: Unidades 1, 2, 3 e 7 (18/04)Feriado(19/04
7 22/04/2019 a27/04/2019
UNIDADE 4: Concorrência e sincronização Sincronização de Sistemas Síncronos
Sincronização Lógica
8 29/04/2019 a04/05/2019 Sincronização de Sistemas SíncronosSincronização Lógica
9 06/05/2019 a11/05/2019 AVALIAÇÃO 11: Unidade 4 (Sincronização de Sistemas Síncronos) (09/05)
10
13/05/2C)19 a
18/05/2019
UNIDADE7:
Computação elp Grid/Cluster Computação em nuvem Web Service/DPWS loT
Deeu Web
11 20/05/2019 a25/05/2019
UNIDADE 4: Concorrência e sincronização AlgoriLmos para exclusão mútua
Algoritmos de eleição
Algoritmos de acordo e detecção de Deadlock 12 27/05/2019 a01/06/2019 Algoritmos de acordo e detecção de DeadlockExercícios
L3 03/06/2019 a08/06/2019 AVALIAÇÃO 111 -- Unidades 4 e 5 (06/06)
UNIDADE 5: Segurança em Sistemas Distribuídos 14 l0/06/2019 a15/06/2019 UNIDADE 5: Segurança em Sistemas DistribuídosExercícios
15 17/06/2019 a
22/06/201.9 UNIDADE; 5: Segui'onça em Sistemas Distribuídos
16 24/(]6/2019 a29/06/2019
UNIDADE 6: '1blerância a Faltas Defina('ão
Segurança de Funcionamento Classificação e Semântica de faltas Exercícios
Digitally'signed by
Vi.nicius Faf'ia,'.Cü:fhant
Ramos:095:7171'9781
f
Vínicius F. C.. Ramos Aprovado na Reunião do Colegiada do Curso :4=/SX./ 4q
21/05/2019 21 e 22 T Dias não ]etivos 22/05/20;19
21 e'22 -- Dias não ]etivos
XIII.BIBLIOGRAFIABASICA
COUI.OURigl:ê
Bookman. 2007.
STEVENS, W. Richard; FENNER, Bill; RUDOFF, Andrew M- Programação de Rede UNIX. API pai'a sockets de rede.'3'. Ed.
Editora Artmed. 2005
TANENBAUM, Andrew S.; Maarten Watt Steen. Sistemas Dístribüídos: Princípios e paradigmas. 2'. Ed. Edital'a Pearson. 2007
XIV. BIBLIOGRAFIA COMPLEMENTAR:
DANTES, Mário: Computação Distribuída de Alto Desempenho. Axcel Books, 2005. .
DEITEL, H. M.; DEITEL, P.J. Java: como programar. 6. ed. São Paulo: Pearson, 2005.
KSHEMKALYAN, Ajay D., SINGHAL, Mukesh. Distributed Computing: Plinciples, Algorithms, and Systems. Cambridge
University Press, 2011.
Os livros acima citados constam na Biblioteca Universitária e Serorial de Araranguá. Algumas bibliografias também podem ser encontradas no acervo da disciplina. via sistema Moodle.
e f \ B l 6 B b F q A } ) l f .Í' r /1 f P'P l b b P J > \ l q + 1 ' t P \ d l J e a ] h / .4 /d b l l b f e B >' P l l b l # b l 8 b & d ? + P