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-1.0.3.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-1.0.3-py3-none-any.whl (8.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: nlss_pydts-1.0.3.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-1.0.3.tar.gz
Algorithm Hash digest
SHA256 dbb157d5903b91e411144786ad2fd34008edce5eb201161d61fae23304da82c7
MD5 4ee79dfceb6401c99bddad7a47d9d2db
BLAKE2b-256 455db72ff177adac40a54aec8e4ed752ee6f1c6a64b53e98de1dc8ff7ba81f82

See more details on using hashes here.

Provenance

The following attestation bundles were made for nlss_pydts-1.0.3.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-1.0.3-py3-none-any.whl.

File metadata

  • Download URL: nlss_pydts-1.0.3-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-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 6c942abcac89174cec49482747075eb43efbce15990e11a362d5b800f28c5f73
MD5 21db4110a5ae3ffa1ee402d498885609
BLAKE2b-256 68dcf47c93d8df6449eeea0dfe5da8b3b4dadf5a1d2cef35ff2b0bbd66d51ac7

See more details on using hashes here.

Provenance

The following attestation bundles were made for nlss_pydts-1.0.3-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