Synchronisation   719

« earlier    

Distributed Simulation and the Time Warp Operating System
David Jefferson, Brian Beckman, Fred Wieland, Leo Blume, Mike DiLoreto, Phil Hontalas, Pierre Laroche, Kathy Sturdevant, Jack Tupman, Van Warren, John Wedel, Herb Younger, Steve Bellenot

“This paper describes the Time Warp Operating System, under development for three years at the Jet Propulsion Laboratory for the Caltech Mark III Hypercube multi-processor. Its primary goal is concurrent execution of large, irregular discrete event simulations at maximum speed. It also supports any other distributed applications that are synchronized by virtual time.

The Time Warp Operating System includes a complete implementation of the Time Warp mechanism, and is a substantial departure from conventional operating systems in that it performs synchronization by a general distributed process rollback mechanism. The use of general rollback forces a rethinking of many aspects of operating system design, including programming interface, scheduling, message routing and queueing, storage management, flow control, and commitment.

In this paper we review the mechanics of Time Warp, describe the TWOS operating system, show how to construct simulations in object-oriented form to run under TWOS, and offer a qualitative comparison of Time Warp to the Chandy-Misra method of distributed simulation. We also include details of two benchmark simulations and preliminary measurements of time-to-completion, speedup, rollback rate, and antimessage rate, all as functions of the number of processors used.”

/via @smallcatgirl
PLT  distributed-systems  simulation  computer-science  speculative-evaluation  optimistic-systems  synchronisation  whitepaper 
june 2017 by elliottcable
Kontakte und Kalender von outlook.com mit Android synchronisieren | Kesslers Klassenzimmer
Leider hat Android von Haus aus keine zentrale Verwaltung von Kalendern und Kontakten. Anders als bei iOS oder Windows Phone gibt es also keine Stelle wo man einen calDav oder einen cardDav Server eintragen kann. Man muss das immer über eine App lösen. Wenn man alle seine Daten bei Google liegen hat, dann ist das auch kein Problem denn das Googlekonto ist von Anfang an direkt mit Android verknüpft, alle anderen Konten brauchen eben eine App.
android  calendar  kalender  sync  synchronisation  outlook  google  microsoft 
may 2017 by thot
pool.ntp.org: How do I setup NTP to use the pool?
w32tm /config /syncfromflags:manual /manualpeerlist:"0.pool.ntp.org 1.pool.ntp.org 2.pool.ntp.org 3.pool.ntp.org"
ntp  time  windows  unix  linux  update  synchronisation  sync  synchronization  synchronize 
march 2017 by sharjeelsayed
itchio/wharf: A protocol to quickly transfer software builds (reference Go implementation)
wharf - :satellite: A protocol to quickly transfer software builds (reference Go implementation)
go  golang  rsynch  diff  binary  transfert  synchronisation 
january 2017 by vonc

« earlier    

related tags

(apple)  (browser)  (microsoft)  add-ons  administration  algorithm  algorithmus  amazon  android  apache  api  app  apple  apps  article  atom  audio  aws  backup  bdd  beamer  beclever  binary  binding  bitpocket  bluetooth  books  browser  browsers  browsing  c++  cache  caching  calendar  cancel  ccc  chan  chanel  channel  chat  chirp  chrome  clevermarks  cli  clone  cloud  cloud_computing  coding  collaboratif  communication  comparison  compatibility  computer-science  concurrency  config  configuration  consistency  copie  copy  coredata  couchdb  course  css  data  data_store  database  databases  debugging  deep  delay  develop  development  diagram  diff  directory  distributed-systems  distributed  dive  diy  docker  documentation  dotfiles  dropbox  drupal-nuxeo  drupal  e2015  e2017  e22  e26  ebooks  edge  editor  emärz  encryption  end  eseptember  examples  explorer  extensions  ffmpeg  fibonacci  fichiers  file  files  filesync  filesystem  firefox  flush  flux  folder  font  framework  frameworks  free  freefilesync  freeware  gamedev  gaming  garmin  gil  gist  git  github  go  goinstant  golang  google+  google  googlecalendar  goroutine  hannaford  hashmap  homebrew  how  howto  html  html5  icloud  ide  image  important  informatique  inotify  interaction  internal  internet  introduction  ios  iot  issue  itunes  java  javascript  job  js  json  jsx  kalender  kindle  kubernetes  lang:en  last.fm  leapsecond  lib  library  linux  livereload  local  localstorage  lock  lockfree  locking  logiciel  logicielslibres  lua  mac  main  messaging  microphone  microsoft  mobile  mozilla  multilingual  multimedia  multiplayer  multiuser  music  mutex  navigateur  networking  node.js  nosql  ntp  offline  onglet  online  opengl  opensource  optimistic-systems  options  orchestrator  os:linux  os:windows  osx  outlook  p2p  paas  package  packages  pairing  papers  parallelism  pattern  plt  postgres  presentation  programming  propagation  pubnub  pusher  qr  race_conditions  raspberry-pi  rawkets  react  reading  real_time  realtime  recommandation  recon  reference  reload  remote  replica  resource  rest  routes  rsync  rsynch  ruby  runkeeper  référence  réplication  safari  sauvegarde  schema  script  server  settings  shader  simulation  slides  software  sound  speculative-evaluation  splitbrain  ssh  stdio  stl  storage  string  sublimetext  swift  sync  synchronisation  synchronization  synchronize  syncing  sysadmin  testing  thread  threading  time  timer  to  tool  tools  transfert  trigger  try  tutorial  type:application  ubuntu  ui  unison  unix  update  vagrant  video  visualization  vizicities  wait  waitgroup  web  web_app  web_design  websockets  whitepaper  windows  wissensdatenbank  édition 

Copy this bookmark:



description:


tags: