Skip to content

Commit

Permalink
Initial algorithm for nominating valid 'parallel' tx sets.
Browse files Browse the repository at this point in the history
This is a relatively simple algorithm, but it should be serviceable for traffic with relatively low amount of transitive IO conflicts.
  • Loading branch information
dmkozh committed Jan 29, 2025
1 parent 8d8266f commit 46e2e52
Show file tree
Hide file tree
Showing 10 changed files with 1,169 additions and 48 deletions.
2 changes: 2 additions & 0 deletions Builds/VisualStudio/stellar-core.vcxproj
Original file line number Diff line number Diff line change
Expand Up @@ -518,6 +518,7 @@ exit /b 0
<ClCompile Include="..\..\src\herder\HerderSCPDriver.cpp" />
<ClCompile Include="..\..\src\herder\HerderUtils.cpp" />
<ClCompile Include="..\..\src\herder\LedgerCloseData.cpp" />
<ClCompile Include="..\..\src\herder\ParallelTxSetBuilder.cpp" />
<ClCompile Include="..\..\src\herder\PendingEnvelopes.cpp" />
<ClCompile Include="..\..\src\herder\QuorumIntersectionCheckerImpl.cpp" />
<ClCompile Include="..\..\src\herder\QuorumTracker.cpp" />
Expand Down Expand Up @@ -972,6 +973,7 @@ exit /b 0
<ClInclude Include="..\..\src\herder\HerderSCPDriver.h" />
<ClInclude Include="..\..\src\herder\HerderUtils.h" />
<ClInclude Include="..\..\src\herder\LedgerCloseData.h" />
<ClInclude Include="..\..\src\herder\ParallelTxSetBuilder.h" />
<ClInclude Include="..\..\src\herder\PendingEnvelopes.h" />
<ClInclude Include="..\..\src\herder\QuorumIntersectionChecker.h" />
<ClInclude Include="..\..\src\herder\QuorumIntersectionCheckerImpl.h" />
Expand Down
18 changes: 18 additions & 0 deletions Builds/VisualStudio/stellar-core.vcxproj.filters
Original file line number Diff line number Diff line change
Expand Up @@ -1365,6 +1365,15 @@
<ClCompile Include="..\..\src\catchup\LedgerApplyManagerImpl.cpp">
<Filter>catchup</Filter>
</ClCompile>
<ClCompile Include="..\..\src\herder\ParallelTxSetBuilder.cpp">
<Filter>herder</Filter>
</ClCompile>
<ClCompile Include="..\..\src\simulation\ApplyLoad.cpp">
<Filter>simulation</Filter>
</ClCompile>
<ClCompile Include="..\..\src\simulation\TxGenerator.cpp">
<Filter>simulation</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\lib\util\cpptoml.h">
Expand Down Expand Up @@ -2360,6 +2369,15 @@
<ClInclude Include="..\..\src\main\QueryServer.h">
<Filter>main</Filter>
</ClInclude>
<ClInclude Include="..\..\src\herder\ParallelTxSetBuilder.h">
<Filter>herder</Filter>
</ClInclude>
<ClInclude Include="..\..\src\simulation\ApplyLoad.h">
<Filter>simulation</Filter>
</ClInclude>
<ClInclude Include="..\..\src\simulation\TxGenerator.h">
<Filter>simulation</Filter>
</ClInclude>
<ClInclude Include="..\..\src\ledger\LedgerStateSnapshot.h">
<Filter>ledger</Filter>
</ClInclude>
Expand Down
Loading

0 comments on commit 46e2e52

Please sign in to comment.