Áreas de ciência da computação que lidam com sistemas ponto a ponto

8

Sou estudante de graduação e estou ansioso para me tornar um acadêmico; faça todo o doutorado e comece a pesquisar. Estou interessado em uma variedade de coisas relacionadas à ciência da computação, mas ultimamente as tecnologias P2P realmente atraíram meu interesse. Tenho a impressão de que preciso escolher um dos campos da ciência da computação para realizar meus estudos de doutorado, então agora estou me perguntando como fazer isso, dado meu interesse pelas tecnologias P2P. O P2P se enquadra na área de sistemas distribuídos e tal? Quais campos da ciência da computação são mais relevantes para os sistemas P2P?

Luca Matteis
fonte
Não sei se é um bom tópico de doutorado, mas é importante.
babou
@DavidRicherby, você está certo. Dei outra olhada e acho que você está absolutamente certo e minhas críticas à pergunta foram um pouco injustas. Obrigado por dedicar um tempo para defender o motivo pelo qual tudo estava bem. De qualquer forma, espero que esta revisão pareça uma melhoria que você e Luca, mas se você não concordar, fique à vontade para revertê-la.
DW
@ DW OK - feliz por nós dois estarmos felizes.
David Richerby
talvez encontre a interseção de uma tecnologia p2p e sua implementação. um exemplo emergente, bitcoin. redes anônimas como Tor também têm muita teoria. existe muita sobreposição entre algumas áreas de criptografia e sistemas distribuídos. as redes sociais poderiam até ser consideradas tecnologia p2p, embora talvez a ampliem. consultas como estas, por vezes, passar por cima de melhor em Ciência da Computação via Chat
vzn
Redes (obviamente); Distribuído; comunicação; criptografia e segurança; análise de algoritmos; pode até computação paralela e, possivelmente, muitas outras, dependendo da aplicação exata.
Ran G.

Respostas:

3

Sistemas distribuídos, algoritmos e até teoria dos grafos são campos que provavelmente são relevantes.

Mas, em certo sentido, "campos" não são particularmente relevantes. Você não obtém um doutorado "em um campo", mas sim um consultor que deseja fazer um projeto de pesquisa com você. Essa pessoa provavelmente estaria em um dos campos que sugeri, mas estar em um campo não é um status formal.

David Richerby
fonte
2

Não está repetindo a resposta anterior.

Segurança, criptografia, técnicas de zero conhecimento provavelmente também são muito relevantes. Essencialmente, você deve analisar quais propriedades você espera do seu sistema P2P e que incluem dois tipos:

  • propriedades que você esperaria de qualquer implementação do mesmo serviço.

  • propriedades que somente P2P pode fornecer.

Normalmente, muitos serviços podem ser totalmente centralizados, mas isso dá muito poder a quem pode acessar todos os dados. Possivelmente o P2P pode evitar isso. A que custo?

Identificar as perguntas que você possa ter e a maneira como elas foram abordadas até agora podem ajudar a identificar os campos relevantes. Veja todos os sistemas P2P existentes.

Por exemplo, o primeiro pode ter sido Internet TCP / IP. Em que ele confiava? Eu acho que a teoria da probabilidade tem alguma parte nela. O quê mais?

E se você conseguir produzir um mecanismo de pesquisa P2P competitivo, espero que eles ofereçam dois PhDs pelo preço de um.

babou
fonte