Artigo
· Jul. 27, 2021 4min de leitura

Das raizes à InterSystems

Esta é uma visão bastante pessoal da história antes do Caché.

Não tem o objetivo de competir com os excelentes livros de Mike Kadow discutidos em um artigo anterior.

Temos uma história diferente e, portanto, isso visa criar uma perspectiva diferente do passado.  

Toda a história começou em 1966 no MGH (Mass.General Hospital) em um PDP-7 Ser. # 103 com 8 K de memória (palavras de 18 bits) [hoje = 18 K byte] como um sistema sobressalente.  

"Número de série 103 - estava localizado no porão do agora demolido Edifício Thayer, atualmente [2014] o site do Cox Cancer Center no MGH. " "Neil Papparlardo e Curt Marble sob a orientação de Octo Barnett desenvolveram e lançaram o software inicial nesta máquina. "

Eles o chamaram de MUMPS. (fonte)  


PDP-7

A linguagem em si era bastante próxima ao antigo estilo básico. Mas houve melhorias notáveis em relação a outras linguagens de programação:  

  • A grande ideia era armazenar e recuperar dados persistentes sem a necessidade de lidar com um sistema de arquivos. Naquela época, esse foi um enorme passo à frente em comparação com outros sistemas em que armazenar e ler dados persistentes poderia facilmente ocupar 30% + de sua memória disponível e nenhuma ideia se estava classificando, indexando, ....  
  • Não há mais tipos de dados fortes ou tipos de dados impostos por nomes (ALGOL, FORTRAN, ..) uma fonte infinita de erros e conversões formais.  
  • Matrizes dinâmicas (esparsas) sem estrutura congelada e meio espaço vazio pré-alocado na memória  
  • Indexação de dados persistentes com índices estruturados de comprimento variável (subscritos), permitindo fácil classificação, agrupamento, subgrupo, ..  

Você pode querer compará-lo com o código antigo em COBOL, FORTRAN ou PL / 1 para estimar a dimensão dessa revolução.

O novo software seguiu seu caminho no rápido desenvolvimento de hardware até chegar ao PDP-11 e foi finalmente conhecido como MUMPS 4b.  

1978 foi um ano notável:  
- InterSystems foi fundada por Terry Ragon
- A DEC lançou seu primeiro VAX-11 Cluster (na Carnegie Mellon?)  
- DEC concluído DSM-11 (caxumba digital padrão):  
   Além de seguir o padrão bastante novo, tinha um novo Módulo Global  
  que melhorou radicalmente o desempenho do armazenamento.  
  Ele superou facilmente qualquer outro produto denominado DataBase em magnitudes.  
   O autor deste módulo global foi um engenheiro brilhante com experiência internacional: Terry Ragon.  
- Eu mesmo entrei na DEC também em 1978 como Engenheiro de Vendas e Suporte para DSM-11 conhecer Terry no primeiro treinamento de suporte em Maynard.  

O DEC naquela época era completamente alto com o novo VAX-11 e o VAX-Cluster.

O novo banco de dados de alto desempenho foi ignorado e seu poder totalmente mal compreendido.

Todas as solicitações de desenvolvedores de software para ter DSM nativo no VAX para aproveitar as vantagens da nova caixa foram ignoradas.  

Essa ignorância persistente das solicitações dos clientes foi a base para encorajar um cliente meu a me convidar:

"Se eles não fizerem isso, junte-se a nós e nós faremos!" [Com que frequência você recebeu a oferta de escrever um sistema operacional como este do zero?]

Eu simplesmente não pude resistir e me inscrevi e escrevemos tudo do ponto zero no VAX-750 de osso descoberto.

O sistema operacional foi denominado VISOS e durou enquanto existiam os modelos VAX compatíveis.  

Algum tempo depois, a DEC apresentou o DSM como um produto em camadas sobre o VMS.

No início, o desempenho era ditado pelo RMS subjacente e não refletia o ganho em poder de processamento.

Ele saiu do meu alcance e eu não me importava mais.

Anos depois, o melhor na minha opinião que a DEC fez foi:

Eles venderam seu produto não amado DSM para a InterSystems. Não muito antes de serem vendidos.  

Quando entrei na InterSystems, 20 anos depois, encontrei no Caché novamente tantos detalhes que eu mesmo implementei. Assim, pude desfrutar de uma sensação muito calorosa de estar em casa.  

O Caché está hoje muito longe de todos os seus predecessores, mas ainda compatível com a fonte. O poder da Globals ainda está lá. Pode haver apenas algumas constelações onde você não pode superar um banco de dados concorrente. Meu exemplo favorito entre muitos outros:  
       GAIA Project run by European Space Agency (ESA)

Esta é obviamente uma perspectiva bastante pessoal da história tecnológica e parte de uma história pessoal. Se você tiver dúvidas ou sentir a necessidade de me corrigir seja bem-vindo. Com a minha localização em Viena (Áustria), sempre tive a impressão de assistir decisões em Cambridge, Maynard, Boston de muito longe na fronteira da Via Láctea.   wink

Discussão (0)1
Entre ou crie uma conta para continuar