Skip to main content

A Next Level Software Studio project.

Project description

PyDTS (NLSS Data Transfer System)

O PyDTS é uma biblioteca Python desenvolvida pela Next Level Software Studio para facilitar a troca de dados e a cooperação entre diferentes processos e dispositivos.

Diferente de sistemas centralizados convencionais, o PyDTS utiliza uma arquitetura onde a carga de trabalho é distribuída: cada dispositivo participante da rede contribui com uma parcela do processamento e da memória, criando um ecossistema de comunicação dinâmico e eficiente.


🏗️ Funcionamento e Arquitetura

O sistema opera baseado em um modelo de Mediação Distribuída:

1. Processamento Cooperativo

O PyDTS não sobrecarrega um único host. Cada instância do sistema iniciada em diferentes processos ou máquinas trabalha de forma colaborativa. Isso permite que a tarefa de gerenciar, rotear e entregar mensagens seja dividida entre os dispositivos conectados.

2. Gestão de Memória Compartilhada

As mensagens são gerenciadas em memória RAM, garantindo a maior velocidade possível de troca de informações.

  • Recursos Distribuídos: Cada dispositivo aloca uma parte de sua própria memória para sustentar o fluxo de dados da rede.
  • Performance: Minimiza gargalos de I/O (disco) e latências de processamento centralizado.
  • Volatilidade: Os dados são temporários e existem apenas enquanto o ecossistema de processos estiver ativo.

3. Alcance: Local e Rede

A flexibilidade do PyDTS permite que ele atue em diferentes escalas:

  • Comunicação entre Processos (IPC): Troca de dados ultra-rápida entre scripts no mesmo computador.
  • Rede de Dispositivos: Extensão da comunicação para outros computadores na mesma rede local, onde cada máquina "empresta" seu poder de processamento.

4. Controle de Acesso e Credenciais

Mesmo em um ambiente distribuído, a organização e a privacidade são mantidas:

  • Segmentação de Canais: Mensagens endereçadas a destinos específicos dentro da malha.
  • Validação por Credenciais: O acesso a um buffer exige a apresentação das credenciais corretas, garantindo que os dados permaneçam acessíveis apenas aos destinatários autorizados.

🌟 Casos de Uso

Cenário Aplicação
Cluster de Processamento Vários computadores dividindo tarefas em tempo real.
Sistemas Escaláveis Adição de novos dispositivos para aumentar a capacidade da rede.
Automação Distribuída Sensores e atuadores coordenando ações rapidamente entre máquinas.

🛠️ Instalação

Windows

python -m pip install --upgrade pip # pip upgrading
pip install --upgrade NLSS-PyDTS # NLSS-PyDTS installing

🤝 Sobre o Projeto

Este projeto é uma iniciativa da Next Level Software Studio. O foco é fornecer uma infraestrutura de comunicação descentralizada, eficiente e simples de integrar em projetos Python que exigem alta performance e escalabilidade local.

📄 Licença

Este projeto está licenciado sob a Licença MIT - veja o arquivo LICENSE para mais detalhes.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nlss_pydts-0.3.4.tar.gz (6.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nlss_pydts-0.3.4-py3-none-any.whl (8.1 kB view details)

Uploaded Python 3

File details

Details for the file nlss_pydts-0.3.4.tar.gz.

File metadata

  • Download URL: nlss_pydts-0.3.4.tar.gz
  • Upload date:
  • Size: 6.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for nlss_pydts-0.3.4.tar.gz
Algorithm Hash digest
SHA256 552c03fb29e9f0d141ea0542ffb4aee0f9158090c2e6e6604361615e5ac5869b
MD5 176be1efd30c3747a474fe1d013fcd54
BLAKE2b-256 95b3013c70c272265983f1d014dd6deb1c59f81367da3275ee6c542319fb26d5

See more details on using hashes here.

Provenance

The following attestation bundles were made for nlss_pydts-0.3.4.tar.gz:

Publisher: publish.yml on NextLevelSoftwareStudio/NLSS-PyDTS

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nlss_pydts-0.3.4-py3-none-any.whl.

File metadata

  • Download URL: nlss_pydts-0.3.4-py3-none-any.whl
  • Upload date:
  • Size: 8.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for nlss_pydts-0.3.4-py3-none-any.whl
Algorithm Hash digest
SHA256 cb31615c60040dcb3863b8958e4d4cce7e00c5b15f08201e87a525c3331b8bd1
MD5 d84ebd6b3f6af4a1fbb03a716a14d669
BLAKE2b-256 8d517356de0a15bc126256fdf54f1c2ed45cb025140aabebc568a41384c7cbfd

See more details on using hashes here.

Provenance

The following attestation bundles were made for nlss_pydts-0.3.4-py3-none-any.whl:

Publisher: publish.yml on NextLevelSoftwareStudio/NLSS-PyDTS

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page