Patent ID: 8959010
Filing Date: 2015-02-17
Classification: G06F

Abstract:
1. A computer-implemented method, comprising: (a) receiving a first copy of data at a first processor cluster of an emulation system over a first communication channel from a second processor cluster; (b) receiving a second copy of said same data at said first processor cluster over a second communication channel from said second processor cluster; (c) storing said first copy of data in a memory of said first processor cluster; (d) storing said second copy of data in said memory of said first processor cluster; (e) examining a list of failed communication channels for the emulation system to find an entry for said first communication channel; (f) modifying a first instruction stored in said memory of said first processor cluster, wherein said first instruction controls the selection of one of said first copy of data and said second copy of said same data; (g) receiving a third copy of data at said second processor cluster over a third communication channel from a third processor cluster; (h) receiving a fourth copy of data at said second processor cluster over a fourth communication channel from said third processor cluster; (i) storing said third copy of said same data in a memory of said second processor cluster; (j) storing said fourth copy of data in said memory of said second processor cluster; (k) modifying a second instruction stored in said memory of said second processor cluster, wherein said first instruction controls the selection of one of said third communication channel and said fourth communication channel; and (l) copying one of said third copy of said data and said fourth copy of said data to create said first and second copies of said data.