MBrace.AWS


MBrace.AWS

MBrace.AWS Namespace

TypeDescription
AWSCluster

Windows AWS Cluster management client. Provides methods for management, execution and debugging of MBrace processes in AWS.

AWSRegion

Serializable wrapper for AWS RegionEndpoint

AWSWorker

Local AWS Standalone worker management methods

CloudLogEntry

Struct that specifies a single cloud log entry

CloudProcess<'T>

Represents a distributed computation that is being executed by an MBrace runtime

CloudProcess

Represents a distributed computation that is being executed by an MBrace runtime

Configuration

MBrace.AWS Configuration Builder. Used to specify MBrace.AWS cluster storage configuration.

ConsoleLogger

A system logger that writes entries to stdout

FsPicklerBinarySerializer

FsPickler Binary Serializer implementation

FsPicklerJsonSerializer

FsPickler Json Serializer implementation

FsPicklerXmlSerializer

FsPickler Xml Serializer implementation

JsonDotNetSerializer

Json.NET serializer implementation

LogLevel

Log level used by the MBrace runtime implementation

MBraceAWSCredentials

Serializable AWS credentials container class

S3Storage

AWS blob storage utilities

SystemLogEntry

Struct that specifies a single system log entry

WorkerRef

A Serializable object used to identify a specific worker in a cluster. Can be used to point computations for execution at specific machines.

MBrace.AWS.Runtime Namespace

TypeDescription
AWSAccount

Defines a serializable AWS account descriptor which does not leak credentials

CloudProcessManager
ClusterId

Serializable state/configuration record uniquely identifying an MBrace.AWS cluster

ClusterManager

The ClusterManager contains all resources necessary for running MBrace.AWS cluster operations for the current process.

ConfigurationRegistry

Dependency injection facility for Specific cluster instances

DynamoDBCancellationTokenFactory
DynamoDBCloudLogManager

Management object for writing cloud process logs to the table store

DynamoDBCounterFactory
DynamoDBResultAggregatorFactory
DynamoDBSystemLogManager

Management object for table storage based log files

FaultInfo
MessagePayload

Blob payload of serialized work items

ProcessConfiguration

Configuration registry for current process.

ResultAggregator<'T>
S3Persist

Provides functionality for persisting values/closures to S3 and performs object sifting.

TopicMonitor

TopicMonitor implements an agent which periodically checks all S3 topic subscriptions for messages assigned to inactive workers. If found, it will push the messages back to the main Queue, to be further processed by a different worker for fault handling.

WorkItemQueue

Implements MBrace.Runtime.IWorkItemQueue

WorkItemRecord
WorkItemStatus
WorkerId
WorkerManager
WorkerRecord
ModuleDescription
Arguments
LoggerExtensions
Validate
WorkerSubscription

MBrace.AWS.Runtime.Utilities Namespace

TypeDescription
BlobValue<'T>

Represents a value that has been persisted to S3

BlobValue

Represents a value that has been persisted

FsPicklerBinaryAttribute

Serialize property to DynamoDB using FsPickler binary serializer

FsPicklerJsonAttribute

Serialize property to DynamoDB using FsPickler Json serializer

ModuleDescription
S3Utils
SqsUtils
TableUtils
Utils

MBrace.AWS.Service Namespace

TypeDescription
ServiceStatus

MBrace worker service execution status

WorkerService

MBrace.AWS worker service manager

ModuleDescription
StandaloneWorker

MBrace.AWS.Store Namespace

TypeDescription
DynamoDBAtom<'T>

CloudAtom implementation on top of Amazon DynamoDB

DynamoDBAtomProvider

CloudAtom provider implementation on top of Amazon DynamoDB.

DynamoDBDictionary<'T>

MBrace CloudDictionary implementation on top of AWS Table Store.

DynamoDBDictionaryProvider

CloudDictionary provider implementation on top of AWS table store.

S3FileStore

MBrace File Store implementation that uses Amazon S3 as backend.

SQSCloudQueue<'T>

CloudQueue implementation on top of Amazon SQS

SQSCloudQueueProvider
Fork me on GitHub