Scalability vs. Performance




 hen a system needs to scale, very different types of problems need to be solved. Let us first consider scaling with respect to size. If more users or resources need to be supported, we are often confronted with the limitations of centralized services, data, and algorithms (see Fig. 1-3). For example, many services are centralized in the sense that they are implemented by means of only a single server running on a specific machine in the distributed system. The problem with this scheme is obvious: the server can become a bottleneck as the number of users and applications grows. Even if we have virtually unlimited processing and storage capacity, communication with that server will eventually prohibit further growth  

  

**What I have tried:**  

  

Can you please explain the bold part?
Think about it: I have information you want, and I am sending it to you right now.  

But ... you don't receive it instantly - it takes time to type, then I send it via broadband to New York, which sends it to Toronto, where it reaches CP's servers, which decides to send you an email, so that goes to your email server, and finally your systems check for emails and you get this.  

  

I have vastly more processing power than required to type this - heck, I'm also watching the TV News and talking to Herself while I type. CP's servers have more capacity than needed, your phone, lappie, tablet, or desktop can do many things simultaneously while handling your email.  

  

You can upgrade the processors, memory, and HDD of every single computer in the chain - ***but it will have no significant effect at all on how long it takes you to get a reply!***   

The communications channel and it's limitations have the only significant effect on the time it takes.
* to know if your content is effective, you need to measure different metrics. content is continually pushed to be cutting-edge, relevant and timely. the problem with this is that content groups often don’t have the time or structure to slow down and make sure their content strategy aligns with the rest of the organization. it is possible that responsiveness may suffer and customers needs may not be met within business timescalesleading the way in it testing and certification tools wwwtestkingcom hey [@fastwayjim](/forum/u/fastwayjim)

i could reproduce the behavior. of course this should not be the case. when you start a job first the data needed for the computation is processed before being transferred to a computation instance. if there is no instance available a new one has to be started and your job gets into… performance has always been an issue with dynamo, when working with large data sets, mainly due to the functional way in which a dynamo graph operates. you have to remember that data is never mutated. instead, it is always copied between nodes.

when you input something into a node, dynamo’s backend… supercomputer is a type of computer that is use for high level of performance. the performance of a supercomputer is measured in floating point operations per second ( flops ).

it is impossible to know the exact numbers Until you have a computer with no moving parts, hard drives or tapes, you cannot push enough data through a 1 gig card to use it’s full capabilities. The best servers can burst up to about 600 meg. Only a backup could sustain any data transfer that gets close to that. At this time, 10 gig is for switch to switch. It's going to be sheer luck anyone is running that setup so try this. Break the problem down to smaller steps. If a step can't be accomplished then it's too big a step. Break it down further. an early stage start-up is still at the nascent stage. this makes for a very creative and flexible learning environment. they prioritise quick learning and determination. early stage start-ups provide good chances for adding to the skill set. you learn quick decision making and have additional responsibilities. an early stage start-up hinges on multitasking and passion since the pay can be uncertain. start-up is more growth oriented as compared to experienced corporations. it is a good place to develop and acquire multiple skills. For anyone having similar problems, I have solved my issue. It was several-fold.


* As Darren suggested and Paul backed up, the Max..Size properties in the configuration needed to be enlarged. The SvcTraceViewer utility helped in determining this, but it still does not always give the most helpful error messages.
* It also appears that when the Service Reference is updated on the client side, the configuration will sometimes not update properly (e.g. Changing config values on the server will not always properly update on the client. I had to go in and change the Max..Size properties multiple times on both the client and server sides in the course of my debugging)
* For a DataTable to be serializable, it needs to be given a name. The default constructor does not give the table a name, so:



```
return new DataTable();

```

will not be serializable, while:



```
return new DataTable("someName");

```

will name the table whatever is passed as the parameter. 


Note that a table can be given a name at any time by assigning a string to the `TableName` property of the DataTable.



```
var table = new DataTable();
table.TableName = "someName";

```


Hopefully that will help someone. What you are looking to do is possible but would need careful consideration of issues associated with ownership of intellectual property, access to technical data like source code, confidentiality requirements that would survive the joint venture if it does not work out. It is not possible to provide proper advise for all the pieces that need to be evaluated and carefully handled in the agreement without proper understanding of the software involved and the specific goals of the parties. You would also need to come up with some metrics to measure the acceptable level of performance from both the parties to avoid the blame game and competing claims if the venture is not successful. I would advise contacting a business lawyer who can help you analyze the various issues and pitfalls as well as draft an agreement for you to protect your interests that allows you to do what you would like to attain with the joint venture.