Граф коммитов

314 Коммитов

Автор SHA1 Сообщение Дата
Sebastian Burckhardt 0172a0bfc6
Add comment to clarify that there is a potential race condition
Co-authored-by: David Justo <david.justo.1996@gmail.com>
2023-04-21 09:23:34 -07:00
sebastianburckhardt 6c255117b5 fixes a data race in memory tracker that can cause divide-by-zero exceptions 2023-04-19 16:40:50 -07:00
sebastianburckhardt 021d5c61f8 update to 1.3.4 2023-04-12 12:55:02 -07:00
Sebastian Burckhardt d432faec4f
replace instance-count assertion failures with non-breaking warnings (#247) 2023-04-12 12:49:59 -07:00
Sebastian Burckhardt 72b865e2d9
fix ignored tuning parameter. (#243) 2023-04-07 16:42:09 -07:00
Sebastian Burckhardt 0d504ab2fc
Add semaphore example to PerformanceBenchmarks. (#242) 2023-04-07 09:42:23 -07:00
sebastianburckhardt 985cf72e2b increase version to 1.3.3 2023-03-17 14:02:24 -07:00
Sebastian Burckhardt aa54a0f776
fix recovery failures caused by changes in FASTER's memory page size parameter (#234) (#235) 2023-03-17 14:01:20 -07:00
Sebastian Burckhardt 14a2afe58f
fix various issues with client shutdown (#237) 2023-03-17 13:53:35 -07:00
Sebastian Burckhardt 4b9a83d345
Fix fragmentation/reassembly logic (#233)
* fix fragmentation logic

* address PR feedback.
2023-03-15 16:40:41 -07:00
sebastianburckhardt 3275990ebf udpate version used in the samples to latest (1.3.2) 2023-03-09 15:27:35 -08:00
sebastianburckhardt b761ccb17a fix versions for isolated worker 2023-03-09 14:28:48 -08:00
sebastianburckhardt 6f869c7ec4 Merge branch 'dev' 2023-03-09 14:22:34 -08:00
sebastianburckhardt 6d159c6d90 update to 1.3.2 2023-03-09 14:21:53 -08:00
Sebastian Burckhardt 1bc736b896
Overhaul FASTER page and segment size parameters (#230)
* record FASTER page and segment sizes in task hubs, and change default for hybrid log segment size

* address PR feedback

* move partition count warning to an earlier location (so it is generated even if using client only)
2023-03-09 14:17:57 -08:00
David Justo c13929a9f4
add fabricbot json (#227) 2023-02-27 14:02:26 -08:00
Sebastian Burckhardt 8c6afeb3e4
fix bug where delay of BatchTimer exceeds int.MaxValue (#226) 2023-02-09 12:42:47 -08:00
sebastianburckhardt 6c3fa45ccd fix version of Functions.Workers.Extensions.DurableTask.Netherite 2023-01-24 14:00:30 -08:00
sebastianburckhardt d6b38c1204 update version to 1.3.1 2023-01-24 13:34:37 -08:00
Sebastian Burckhardt c5aefce2ef
fix race on index data structure caused by locking wrong object (#219) 2023-01-24 13:29:57 -08:00
Sebastian Burckhardt a6034f6ced
udpate deployment scripts (#217) 2023-01-23 11:48:58 -08:00
Jacob Viau 2edfb61432
Fix Az Func dotnet-isolated extension (#216) 2023-01-19 13:04:11 -08:00
Jacob Viau b675ec383f
Add Functions isolated extension package (#212) 2023-01-12 16:24:30 -08:00
sebastianburckhardt 473fd63fe7 update samples 2023-01-03 13:34:59 -08:00
sebastianburckhardt 1f3dc4b557 fix release pipeline 2023-01-03 10:58:18 -08:00
sebastianburckhardt bbea3b589d fix release pipeline 2023-01-03 10:04:26 -08:00
sebastianburckhardt 211affcfee try to fix release pipeline 2023-01-03 09:36:13 -08:00
sebastianburckhardt c286b76c1e edit release pipeline 2023-01-03 09:25:50 -08:00
Sebastian Burckhardt dfbd27413a
retry blob deletion when taskhubs are deleted. (#211) 2022-12-20 13:45:33 -08:00
dependabot[bot] 5bf6a5e198
Bump Azure.Storage.Blobs in /src/DurableTask.Netherite (#210)
Bumps [Azure.Storage.Blobs](https://github.com/Azure/azure-sdk-for-net) from 12.10.0 to 12.13.0.
- [Release notes](https://github.com/Azure/azure-sdk-for-net/releases)
- [Commits](https://github.com/Azure/azure-sdk-for-net/compare/Azure.Storage.Blobs_12.10.0...Azure.Storage.Blobs_12.13.0)

---
updated-dependencies:
- dependency-name: Azure.Storage.Blobs
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-20 13:45:14 -08:00
sebastianburckhardt 01c4862415 Merge branch 'dev' 2022-12-20 09:26:27 -08:00
sebastianburckhardt be1c079000 update versions to 1.3.0 2022-12-20 09:22:25 -08:00
Sebastian Burckhardt 4818acff14
Move Faster to v12 blob SDK, and implement e-tag protection to fix data corruption bug (#208)
* remove psf code and move faster to v12 storage sdk

* implement e-tag protection for AzureStorageDevice page blob writes

* reduce hang timeouts caused by asynchronous execution of storage access completions

* implement e-tag checking on checkpoints file

* two more updates to ContinueWith

* allow e-tags to be reestablished on precondition fail, to deal with self-conflicts under retries

* fix check for precondition failure to include already-existing blob

* make memory control stay steady if actual empty page count is lagging behind the empty page count control

* undo last change, fix tolerance in test instead
2022-12-19 15:07:14 -08:00
Sebastian Burckhardt 5c61ddaa35
fix bugs in deployment scripts (#209) 2022-12-15 15:51:00 -08:00
Sebastian Burckhardt 7079232c57
Validate partition table name on consumption plan (#207)
* disable the use of blob publishing (tablename null) on consumption plan

* update blob publisher to use the right directories, fix null checks of table name to null or empty checks

* fix log level for LoadMonitor
2022-12-14 13:42:49 -08:00
Sebastian Burckhardt 2f03f54759
update deployment scripts for consumption plan (#204)
* update deployment script to include consumption plan, and add a consumption series

* fix run-scalemonitor.ps1
2022-12-09 08:12:09 -08:00
Sebastian Burckhardt b910e0e343
fix corner case for cache size reporting (#203) 2022-12-08 13:54:24 -08:00
dependabot[bot] 112638602c
Bump Newtonsoft.Json from 13.0.1 to 13.0.2 in /test/LoadGeneratorApp (#205)
Bumps [Newtonsoft.Json](https://github.com/JamesNK/Newtonsoft.Json) from 13.0.1 to 13.0.2.
- [Release notes](https://github.com/JamesNK/Newtonsoft.Json/releases)
- [Commits](https://github.com/JamesNK/Newtonsoft.Json/compare/13.0.1...13.0.2)

---
updated-dependencies:
- dependency-name: Newtonsoft.Json
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-08 13:54:06 -08:00
Sebastian Burckhardt bd0a5d8228
update benchmarks for corpus connection, periodic test (#206) 2022-12-08 13:53:40 -08:00
Sebastian Burckhardt 6ea05fe748
fix frequent query timeouts by correctly stopping page collection when time is about to run out (#202) 2022-12-06 07:43:02 -08:00
David Justo a292d0fddb
Change MemoryF to SingleHost in samples (#200)
* change MemoryF to SingleHost in samples

* update Netherite version in samples

Co-authored-by: Sebastian Burckhardt <sburckha@microsoft.com>
2022-11-17 14:47:16 -08:00
Sebastian Burckhardt 7350b1c120 update version to 1.2.0 2022-11-17 10:54:04 -08:00
Sebastian Burckhardt 029991890d
Revise queries implementation (#201)
* intermediate commit

* updates

* fix client path configure await

* fix query implementation of in-memory emulator
2022-11-16 16:56:05 -08:00
Sebastian Burckhardt ed721c67f0
Add support for authentication using an Azure.Core.TokenCredential (#197)
* support authentication using token credentials.

* address PR feedback

* use overload instead of optional argument to be compatible without requiring recompilation

* address PR feedback

* address PR feedback
2022-11-09 07:44:29 -08:00
Sebastian Burckhardt cf1e345881
Update to latest Azure Storage Tables client (#195)
* update to latest Azure Storage Tables client

* Apply suggestions from code review

Co-authored-by: Jacob Viau <javia@microsoft.com>

* use fail-fast when parsing records, add unit tests, and fix a number of bugs

* Add some .ConfigureAwait(false) to AzureBlobLoadPublisher

* address PR feedback.

Co-authored-by: Jacob Viau <javia@microsoft.com>
2022-10-12 15:29:40 -07:00
Sebastian Burckhardt 0333d908f0
support implicit state deletion (#192)
* support implicit state deletion for deleted entities

* update packages
2022-09-28 14:16:53 -07:00
Sebastian Burckhardt a69551ab27
Overhaul internal layers and single-host emulation (#194)
* temp commit

* fix stuff

* update retry logic

* update tests

* rename providers to layers

* add display names for pipeline stages

* minor updates to comments and remove unnecessary usings

* temporarily disable the size checking

* edit and reorder CI pipeline for troubleshooting

* do not run replay checker on the default host fixture

* more tinkering with order of tasks in CI pipeline

* update test projects to latest runtime and packages

* remove replay checker from in-memory tests since it does not actually run anyway

* temporarily remove ConcurrentTestsFaster.EachScenarioOnce since it has demonstrated hanging

* update pipeline durations

* reenable EachScenarioOnce with fixes

* remove excessive tests
2022-09-28 13:14:01 -07:00
Sebastian Burckhardt 6130f04574
add taskhub name validation (#193) 2022-08-22 09:06:18 -07:00
Sebastian Burckhardt 38b75d791f
Update tooling to latest Functions version (#190)
* Update tooling for Hello samples

* update tooling in load generator and performance tests

* remove unneded dependency on Microsoft.Azure.Functions.Extensions

* harden unit test logger
2022-08-16 11:32:21 -07:00
Sebastian Burckhardt dfac505ddd
send load information periodically even if not currently solicited. (#187) 2022-08-11 08:19:29 -07:00